recipe-maintainer: public snapshot (secrets + deployment plans removed, single commit)
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).
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# 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>`.
|
||||
Reference in New Issue
Block a user