43 lines
1.0 KiB
Bash
43 lines
1.0 KiB
Bash
# === Invoice Ninja ===
|
|
|
|
# Compose infrastructure (image versions, port, NFS)
|
|
IN_VERSION=5
|
|
IN_NGINX_VERSION=alpine
|
|
IN_DB_VERSION=8
|
|
IN_PORT=8080
|
|
IN_NFS_SERVER=your-nfs-server-ip
|
|
IN_NFS_PUBLIC_DEVICE=:/path/to/invoice-ninja/public
|
|
IN_NFS_STORAGE_DEVICE=:/path/to/invoice-ninja/storage
|
|
IN_NFS_DB_DEVICE=:/path/to/invoice-ninja/db
|
|
|
|
# Application
|
|
# Generate with: docker compose run --rm app php artisan key:generate --show
|
|
APP_KEY=base64:REPLACE_WITH_GENERATED_KEY
|
|
APP_URL=https://invoices.yourdomain.com
|
|
NINJA_ENVIRONMENT=selfhosted
|
|
|
|
# Database
|
|
DB_HOST=db
|
|
DB_PORT=3306
|
|
DB_ROOT_PASSWORD=changeme
|
|
DB_DATABASE=invoiceninja
|
|
DB_USERNAME=invoiceninja
|
|
DB_PASSWORD=changeme
|
|
|
|
# Queue / Cache (defaults work for most self-hosted setups)
|
|
QUEUE_CONNECTION=database
|
|
CACHE_DRIVER=file
|
|
SESSION_DRIVER=file
|
|
PDF_GENERATOR=snappdf
|
|
LOG_CHANNEL=stderr
|
|
|
|
# Mail (SMTP)
|
|
MAIL_MAILER=smtp
|
|
MAIL_HOST=smtp.yourdomain.com
|
|
MAIL_PORT=587
|
|
MAIL_USERNAME=your@email.com
|
|
MAIL_PASSWORD=changeme
|
|
MAIL_ENCRYPTION=tls
|
|
MAIL_FROM_ADDRESS=invoices@yourdomain.com
|
|
MAIL_FROM_NAME=Invoice Ninja
|