Hosting
Hosting
LaraPaper runs anywhere Docker is supported: Raspberry Pi, VPS, NAS, or container platforms (Cloud Run, etc.).
Docker Compose (recommended)
Use the production compose file at docker/prod/docker-compose.yml.
For production, generate an application key and set it in your environment:
php artisan key:generate --show
Set APP_KEY= in your environment. For personal use you can disable registration (see Environment variables).
Backup database
docker ps # find the LaraPaper container id
docker cp {{CONTAINER_ID}}:/var/www/html/database/storage/database.sqlite database_backup.sqlite
Update
docker compose pull
docker compose down
docker compose up -d
Other hosting
| Option | Notes |
|---|---|
| VPS + Dokploy | Template search for quick deploy without manual Docker setup. |
| PikaPods | Vote for a template: feedback.pikapods.com |
| Umbrel | Community store: umbrel-store |
| Laravel Forge / bare metal | PHP 8.4+, Nginx or Apache, see Requirements. |
First login
- Local: open
http://localhost:4567and sign in withadmin@example.com/admin@example.com(after seeding). - Production: register a user, or set
REGISTRATION_ENABLED=0to disable public registration.