Skip to content

TPCloud 0.1.0

Choose a tag to compare

@mtaibo mtaibo released this 14 Nov 12:45
· 77 commits to main since this release

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 under web/, and the iOS and macOS app under apple/. 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 store profile), with the services' data under data/auth and data/store and a single .env.
  • Installer: install.sh installs everything from this one repo, and install.sh --update updates and restarts it without asking anything.
  • tpadmin removed: no more /admin route, 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.