Overview
Nextcloud is useful for file sync and collaboration. Better-PaaS gives it a practical home on your own server with a one-click app workflow, domain routing, HTTPS, logs, and persistent storage habits.
Catalog image and ports
Better-PaaS deploys Nextcloud from nextcloud:31-apache on container port 80 with health checks against /.
- Image: nextcloud:31-apache
- Port: 80
- Volumes: /var/www/html
- Key env vars: SQLITE_DATABASE, NEXTCLOUD_ADMIN_USER, NEXTCLOUD_ADMIN_PASSWORD
Production notes for this catalog app
SQLite is fine for a starter install. For heavier production usage, attach Postgres or MySQL and plan file storage carefully.
Why host Nextcloud with Better-PaaS
Better-PaaS is designed for apps like Nextcloud: small services that need reliable routing, a domain, persistent data, and quick redeploys without manually editing reverse proxy files.
Deployment checklist
Before going live, decide the domain, persistent volume, backup cadence, and any environment variables Nextcloud needs. For Nextcloud, pay special attention to private file storage with careful volume and backup planning.
- Choose the app catalog template or Docker image
- Add required environment variables
- Attach a persistent volume if data must survive redeploys
- Deploy and inspect logs
- Add a custom domain after the app is healthy
Operations after launch
Watch logs during the first deploy, confirm storage survives a redeploy, and include the app data in server backups. If the service exposes an admin area, use a strong password and restrict access where appropriate.
FAQ
Can Nextcloud run with automatic HTTPS?
Yes. Add a domain in Better-PaaS after DNS points to the server and Caddy can issue a certificate.
Does Nextcloud need persistent storage?
Most productivity apps need some persistent storage or database plan. Treat app data and config as something to back up.