3.0 KiB
3.0 KiB
Repo plan — Charlie/*
Order of carving. See inventory.md for the full list with repo types.
Tier 0 — bootstrap
| Repo | Owner host | Repo type | Why first |
|---|---|---|---|
project-charlie |
— | new | meta-repo (this) |
Tier 1 — pilot the loop (small, low blast radius)
Goal: prove git push → webhook → runner → docker compose up -d end-to-end before touching anything important.
| Repo | Owner | Source | Repo type |
|---|---|---|---|
ddclient |
morgott | home/ddclient/ |
init |
homarr |
morgott | home/homarr/ |
init |
vaultwarden |
morgott | home/vaultwarden/ |
init |
Tier 2 — own image, our code
| Repo | Owner | Source | Repo type |
|---|---|---|---|
gssh |
morgott | home/Gssh/ |
rewrite |
directoryadmin |
melina | home/DirectoryAdmin/ |
rewrite |
mediacompose |
melina | home/MediaServerCompose/ |
rewrite |
caddy |
morgott | home/caddy/ (custom Dockerfile) |
init |
Tier 3 — pinned upstream images, plain init
| Repo | Owner | Source | Repo type |
|---|---|---|---|
ldap |
morgott | home/open-ldap/ |
init |
authentik |
morgott | home/authentik/authentik/ |
init |
bookstack |
morgott | home/bookstack/ |
init |
monica |
morgott | home/monica/monica/ |
init |
miniflux |
morgott | home/miniflux/ |
init |
planka |
melina | home/planka/ |
init |
audiobookshelf |
melina | home/audiobookshelf/ |
init |
gitea |
melina | home/gitea/ |
init (deployed by morgott runner — never self) |
Tier 4 — upstream + overrides
Two-remote model. See strategy.md.
| Repo | Owner | Source | Upstream |
|---|---|---|---|
invidious |
melina | home/invidious/ |
iv-org/invidious |
searxng |
melina | home/searxng-docker/ |
searxng/searxng-docker |
victoriametrics |
morgott | home/VictoriaMetrics/deployment/docker/ |
VictoriaMetrics/VictoriaMetrics |
mealie |
morgott | home/mealie/mealie/docker/ |
mealie-recipes/mealie |
paperless-ngx |
morgott | home/paperless-ngx/ |
paperless-ngx/paperless-ngx |
Tier 5 — long tail / utilities
| Repo | Owner | Source | Repo type |
|---|---|---|---|
otelcollector |
shared | home/otelcollector/ |
init |
portainer |
morgott | home/portainer/ |
init |
portainer-agent |
shared | home/portainer-agent/ |
init |
server-mgmt-utils |
morgott | home/ServerManagementUtils/ |
rewrite |
shell |
— | home/shell/ |
init (config-only, not deployed) |
watchtower |
morgott | home/watchtower/ |
init then archive after Diun + pipelines land |
Mirrors (no overrides, backup only)
Pull-mirrors under Charlie/mirrors/ (or as plain Charlie/<name>-mirror):
nitter, plus any of the Tier 4 upstreams we want a guaranteed offline copy of.
Deferred / dormant
plist/ — classify before deciding.