# Recipe Info Each recipe has its own subdirectory under `recipe-info/` containing upstream information, setup instructions, tests, and other recipe-specific documentation. ## Directory Structure ``` recipe-info/ README.md # This file testsecrets/ # Synced Docker secrets from test server (gitignored) / recipe.toml # Recipe metadata (domain, instance, dependencies) upstream.md # Upstream project links, release notes URLs setup.md # Setup and deployment instructions test.md # What to test and how to verify tests/ health_check.py # Basic health/reachability check *.py # Additional Python test scripts ``` Some recipes also have SSO integration scripts (`setup_*_integration.py`) and credential files (gitignored). ## Recipes | Recipe | Directory | |----------------|-----------------------------------| | Authentik | `recipe-info/authentik/` | | Bluesky PDS | `recipe-info/bluesky-pds/` | | CryptPad | `recipe-info/cryptpad/` | | HedgeDoc | `recipe-info/hedgedoc/` | | Immich | `recipe-info/immich/` | | Keycloak | `recipe-info/keycloak/` | | La Suite Docs | `recipe-info/lasuite-docs/` | | La Suite Drive | `recipe-info/lasuite-drive/` | | La Suite Meet | `recipe-info/lasuite-meet/` | | Matrix Synapse | `recipe-info/matrix-synapse/` | | Mumble | `recipe-info/mumble/` | ## How to Use 1. Navigate to the recipe's directory. 2. Check `recipe.toml` for recipe metadata (domain, instance name, dependencies). 3. Check `upstream.md` for upstream project links and release notes URLs. 4. Read `setup.md` for deployment and configuration instructions. 5. Read `test.md` for an overview of what to verify and expected behaviour. 6. Run tests via the test runner: `python scripts/test_runner.py `.