1.6 KiB
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→ pushgssh:latestamacocian/DirectoryAdmin→ pushdirectoryadmin:latestamacocian/monica(4.x) → pushmonica:4.xamacocian/invidious(oidc-support) → pushinvidious:oidc-support