Manage your workday effectively with a modern, open-source platform designed for freelancers and agencies. Whether you work solo or collaborate with a team, you can configure granular roles and permissions to fit your exact workflow. Access every feature instantly using a global command menu, and enjoy a lightning-fast experience across all devices with progressive web app support. Moving from another app is simple with built-in migration tools for time entries, tags, clients, and projects.\n\nKey features include:\n\n* Comprehensive Billing: Generate beautiful PDF invoices and detailed hourly reports automatically based on client, user, or task rates.\n* Flexible Hosting: Choose between a fully managed cloud solution for a worry-free experience or host on-premise for complete data control.\n* Cross-Platform Access: Track hours on iOS, Android, or desktop with native system notifications.\n* Seamless Migration: Import existing data from popular trackers with just a few clicks.
services:
solidtime:
image: solidtime/solidtime:latest
restart: always
ports:
- "8080:80"
environment:
- APP_URL=${APP_URL}
- APP_KEY=${APP_KEY}
- DB_CONNECTION=pgsql
- DB_HOST=db
- DB_PORT=5432
- DB_DATABASE=solidtime
- DB_USERNAME=solidtime
- DB_PASSWORD=${DB_PASSWORD}
volumes:
- ./data/storage:/var/www/html/storage
depends_on:
- db
db:
image: postgres:16-alpine
restart: always
environment:
- POSTGRES_DB=solidtime
- POSTGRES_USER=solidtime
- POSTGRES_PASSWORD=${DB_PASSWORD}
volumes:
- ./data/db:/var/lib/postgresql/dataAPP_URL=http://localhost:8080
# Generate a key with: openssl rand -base64 32
APP_KEY=base64:your_generated_32_char_key_here
DB_PASSWORD=your_secure_database_passwordAuto-fetched 27 minutes ago
Auto-fetched 27 minutes ago