An instance may now run services beside itself, each a compose file of its own switched on in deploy/.env (COMPOSE_FILE=compose.yaml:compose. jellyfin.yaml), so the deploy runs them with the instance. The first is Jellyfin, which people watch and listen to learn from: the instance then suggests it (JELLYFIN_URL from JELLYFIN_DOMAIN), and Caddy serves its site, refusing every change to a user from outside, so a passwordless demo account stays everyone's; its admin signs in through an SSH tunnel. The instance's compose gets a second network, `edge`, for Caddy (at a fixed address, which sidecars trust as their proxy) and the server; Postgres stays on the internal one. Caddy loses its needless way to Postgres, and a sidecar never gains one. A sidecar publishes no port, as the CI runner may reach 127.0.0.1, and runs as a user ID of its own. Caddy imports the sidecars' sites from sidecars/, mounted by their compose files (none without), and redeploy.sh recreates it when one changes. sidecars/README.md has the steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
35 lines
843 B
Text
35 lines
843 B
Text
# Files and directories created by pub
|
|
.dart_tool/
|
|
.packages
|
|
|
|
# Flutter's build output. `flutter pub get` at the workspace root writes
|
|
# build/.last_build_id here while it generates the app's localizations
|
|
# (`generate: true`); the packages ignore their own build/.
|
|
/build/
|
|
|
|
# Pubspec overrides
|
|
pubspec_overrides.yaml
|
|
|
|
# Agents
|
|
.dart_skills/
|
|
.agents/
|
|
.claude/
|
|
.gemini/
|
|
.cursor/
|
|
.vscode/mcp.json
|
|
.codex/
|
|
.mcp.json
|
|
|
|
# Serverpod Cloud CLI
|
|
.scloud/
|
|
# Deployment secrets (see deploy/.env.example)
|
|
deploy/.env
|
|
# A sidecar's files on the server, such as Jellyfin's configuration and media
|
|
deploy/jellyfin/
|
|
# Dictionary files an instance loads: made by halkyon_learn_curator, not kept in git.
|
|
deploy/dictionaries/*.jsonl
|
|
deploy/dictionaries/*.jsonl.gz
|
|
deploy/dictionaries/.conversion
|
|
|
|
# Snaps built by `snapcraft pack` in the repository root.
|
|
/*.snap
|