Files
project-charlie/docs/repos.md
T

1.6 KiB

Repo plan — Charlie/*

See inventory.md for the canonical state. Migration recipe: migration.md.

Done

Tier 1 — pilot (Day 1)

ddclient, homarr, vaultwarden

Tier 2 — our code (Day 1)

caddy, gssh, directoryadmin, mediacompose

Tier 3 — pinned upstream + stateful (Day 1)

ldap, authentik, bookstack, monica, miniflux, planka, audiobookshelf, gitea

Tier 4 — was upstream-cloned, collapsed to canonical (Day 1)

mealie, paperless-ngx, victoriametrics, searxng, invidious

Pending — Tier 5

Order:

# Repo Owner Notes
1 portainer morgott mechanical
2 portainer-agent shared mechanical; one repo, deployed on every host
3 watchtower morgott trivial; will archive after Diun is up
4 otelcollector shared one compose, multi-host. Design decision: how do we host-pin .env?
5 shell — (no docker) clone target: /usr/local/share/charlie-shell/
6 first-time-setup — (docs) bootstrap docs / scripts
7 server-mgmt-utils morgott mostly dead. Extract temp/storage scripts to otelcollector/scripts/ or new host-scripts repo, then archive the original.
? plist TBD classify before deciding

Build pipelines (deferred)

Once runners are up, replace "build on laptop" with workflows on:

  • amacocian/Gssh → push gssh:latest
  • amacocian/DirectoryAdmin → push directoryadmin:latest
  • amacocian/monica (4.x) → push monica:4.x
  • amacocian/invidious (oidc-support) → push invidious:oidc-support