Repository navigation
TPCloud 0.1.0
The first release of TPCloud as one repository: everything that runs my personal cloud today, working exactly as before, now in a single place.
What's in it
- Monorepo: tpstore and tpapp moved in with their full history. The auth service, gateway and Store API live under
services/, every web app and the shared design system underweb/, and the iOS and macOS app underapple/. tphome stays a repo of its own and plugs in as a module. - One compose file for the gateway, auth, the web apps and Store (behind the
storeprofile), with the services' data underdata/authanddata/storeand a single.env. - Installer:
install.shinstalls everything from this one repo, andinstall.sh --updateupdates and restarts it without asking anything. - tpadmin removed: no more
/adminroute, server card on the dashboard or Admin panel in the app.
Upgrading from the separate repos
Stop tpstore, move tpcloud/data/* into data/auth/ and tpstore/data/* into data/store/, merge tpstore's .env (AUTH_SERVICE_URL, TPSTORE_BACKUP_MOUNT) into tpcloud's, add store to COMPOSE_PROFILES, move gateway/extra/*.caddy to services/gateway/extra/ and run docker compose up -d --build.