Files
project-charlie/docs/repos.md
T

2.8 KiB

Repo plan — Charlie/*

Carving order. See inventory.md for the full list. Migration recipe: migration.md. Sequenced runbook: reorg.md.

Tier 0 — bootstrap

Repo Owner Status
project-charlie done

Tier 1 — pilot

Prove the loop end-to-end. Smallest blast radius.

Repo Owner Source Type
ddclient morgott home/ddclient/ init
homarr morgott home/homarr/ init
vaultwarden morgott home/vaultwarden/ init

Tier 2 — our code

Repo Owner Source Type
gssh morgott home/Gssh/ rewrite
directoryadmin melina home/DirectoryAdmin/ rewrite
mediacompose melina home/MediaServerCompose/ rewrite
server-mgmt-utils morgott home/ServerManagementUtils/ rewrite
caddy morgott home/caddy/ (custom Dockerfile) init

Tier 3 — pinned upstream images, plain init

Repo Owner Source
ldap morgott home/open-ldap/
authentik morgott home/authentik/authentik/
bookstack morgott home/bookstack/
monica morgott home/monica/monica/
miniflux morgott home/miniflux/
planka melina home/planka/
audiobookshelf melina home/audiobookshelf/
gitea melina home/gitea/ (deployed by morgott runner — never self)

Tier 4 — was upstream-cloned, now plain init

These previously lived as upstream-clones with docker-compose.override.yml. We're collapsing override → canonical compose. Hand-merge step required in migration.md.

Repo Owner Source Image source
invidious melina home/invidious/ quay.io/invidious/invidious
searxng melina home/searxng-docker/ searxng/searxng
victoriametrics morgott home/VictoriaMetrics/deployment/docker/ victoriametrics/victoria-metrics
mealie morgott home/mealie/mealie/docker/ ghcr.io/mealie-recipes/mealie
paperless-ngx morgott home/paperless-ngx/ ghcr.io/paperless-ngx/paperless-ngx

Tier 5 — long tail / utilities

Repo Owner Source Type
otelcollector shared home/otelcollector/ init
portainer morgott home/portainer/ init
portainer-agent shared home/portainer-agent/ init
shell — (config-only) home/shell/ init
first-time-setup — (docs-only) home/first-time-setup.md init
watchtower morgott home/watchtower/ init then archive

Mirrors

See inventory.md. Configured in Gitea UI; no host action.

Deferred

plist/ — classify before deciding. nitter/, vrising/ — on disk, not running. Leave as-is or archive.