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).
47 lines
2.0 KiB
Markdown
47 lines
2.0 KiB
Markdown
# 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
|
|
|
|
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 <recipe-name>`.
|