expose applications' configuration options #627

Open
opened 2025-12-03 15:17:50 +01:00 by kiara · 0 comments
Owner

As a Fediversity user,
I want Fediversity to expose applications' configuration options using schemas,
so that I may better control my deployments.

implementation notes

  • Upstream repos may note offer (JSON) schema.
  • May need better conversion from nix option modules (#626).
  • On the Nix side this may involve overriding relevant unstructured (settings) types with a schema-derived type (c.f. builtins.jsonSchemaValidate).

configuration schema availability by application:

**As** a Fediversity user, **I want** Fediversity to expose applications' configuration options using schemas, **so that** I may better control my deployments. ### implementation notes - Upstream repos may note offer (JSON) schema. - May need better conversion from nix option modules (#626). - On the Nix side this may involve overriding relevant unstructured (`settings`) types with a schema-derived type (c.f. [`builtins.jsonSchemaValidate`](https://github.com/NixOS/nix/issues/5392)). configuration schema availability by application: - mastodon: n/a, [uses env vars](https://docs.joinmastodon.org/admin/config/) ([ticket](https://github.com/mastodon/mastodon/issues/36074)) - pixelfed: [env-var-like php config](https://docs.pixelfed.org/running-pixelfed/configuration.html) ([ticket](https://github.com/pixelfed/pixelfed/issues/6168)) - peertube: [ticket](https://github.com/Chocobozzz/PeerTube/issues/6903)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
#610 Configure applications
fediversity/fediversity
#629 schema updates automated
fediversity/fediversity
Depends on
#626 nix to json schema coverage
fediversity/fediversity
Reference: fediversity/fediversity#627
No description provided.