Getting Started
Use this to run the full stack locally on your machine.
Prerequisites
- Docker Desktop installed and running
- Node.js 20+ and npm
- Git
1. Clone the repo
git clone https://github.com/rpuls/my-own-suite.gitcd my-own-suite2. Create local env files
From deploy/vps:
cp .env.example .envcp apps/homepage/.env.example apps/homepage/.envcp apps/seafile/.env.example apps/seafile/.envcp apps/onlyoffice/.env.example apps/onlyoffice/.envcp apps/immich/.env.example apps/immich/.envcp apps/radicale/.env.example apps/radicale/.envcp apps/stirling-pdf/.env.example apps/stirling-pdf/.envcp apps/vaultwarden/.env.example apps/vaultwarden/.envIf you are on PowerShell, use Copy-Item instead of cp.
Required values to set before first run:
deploy/vps/apps/seafile/.envMYSQL_ROOT_PASSWORDDB_ROOT_PASSWDSEAFILE_ADMIN_EMAILSEAFILE_ADMIN_PASSWORDSEAFILE_SERVER_HOSTNAME(for local:seafile.localhost)
3. Build and run everything
From repo root:
npm run vps:rebuildThis command fully resets and rebuilds the stack (it removes Docker volumes/data).
4. Open the apps
- Homepage:
http://homepage.localhost/
From Homepage you can open any application, dashboard style. Each app can also be found on its dedicated URL:
- Seafile:
http://seafile.localhost/ - OnlyOffice:
http://onlyoffice.localhost/ - Immich:
http://immich.localhost/ - Radicale:
http://radicale.localhost/ - Stirling PDF:
http://stirling-pdf.localhost/ - Vaultwarden:
http://vaultwarden.localhost/