{ "kind": "compose", "metadata": { "name": "Mastodon", "description": "Sociaal netwerk dat met duizenden andere servers samenwerkt. Jij bepaalt de regels op je eigen server. Vervangt X (Twitter). Let op: Maak na de eerste start een beheerder aan met `docker exec -it bin/tootctl accounts create ... --role Owner`.", "tags": [ "sociaal", "federatie", "microblog" ], "icon": { "provider": "selfhst", "id": "mastodon" }, "version": { "name": "latest" }, "categories": [ "communicatie" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "mastodon", "required": true }, { "name": "port", "type": "int", "title": "Webinterface", "default": 8187, "required": true, "description": "Standaard 3000; hier verplaatst omdat die poort al bezet is" }, { "name": "appdata_dir", "type": "str", "title": "Appdata-map", "default": "/opt/serverup/appdata", "required": true, "description": "Basismap voor de gegevens van deze app" }, { "name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true } ] }, { "title": "Instellingen", "items": [ { "name": "domein", "type": "str", "title": "Publiek domein", "default": "social.example.com", "required": true, "description": "Zit in het adres van elke gebruiker en ligt daarna vast" } ] }, { "title": "Toegang", "items": [ { "name": "db_password", "type": "str", "title": "Databasewachtwoord", "default": "", "required": true, "secret": true, "generate": "auto", "description": "Wordt automatisch ingevuld en in .env bewaard" }, { "name": "secret_key_base", "type": "str", "title": "Rails-sleutel", "default": "", "required": true, "secret": true, "generate": "auto" }, { "name": "otp_secret", "type": "str", "title": "Sleutel voor tweefactorcodes", "default": "", "required": true, "secret": true, "generate": "auto" }, { "name": "ar_primary_key", "type": "str", "title": "Sleutel voor versleutelde velden", "default": "", "required": true, "secret": true, "generate": "auto" }, { "name": "ar_deterministic_key", "type": "str", "title": "Sleutel voor doorzoekbare velden", "default": "", "required": true, "secret": true, "generate": "auto" }, { "name": "ar_salt", "type": "str", "title": "Salt voor de sleutelafleiding", "default": "", "required": true, "secret": true, "generate": "auto" } ] } ] }