Sanitized single-commit public mirror of recipe-maintainer. - Removed test-ssh/.testenv (live creds); added test-ssh/.testenv.example placeholders. - Removed plans/ and planned-updates/ (deployment-planning docs) so no client/ deployment domains appear in the public repo. - All other secret stores were already gitignored. - docs.coopcloud.tech retained as a submodule (public upstream).
2.0 KiB
2.0 KiB
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-name>/
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
- Navigate to the recipe's directory.
- Check
recipe.tomlfor recipe metadata (domain, instance name, dependencies). - Check
upstream.mdfor upstream project links and release notes URLs. - Read
setup.mdfor deployment and configuration instructions. - Read
test.mdfor an overview of what to verify and expected behaviour. - Run tests via the test runner:
python scripts/test_runner.py <recipe-name>.