Installation
The service can be installed through the Portainer web interface.
Learn about creating a new stack.
Docker Compose
Use the following code to install the service:
---
services:
actual-server:db:
restart: always
image: docker.io/actualbudget/actual-server:latest
container_name: actual-server
network_mode: bridge
environment:
- TZ=America/Vancouverpostgres:12
volumes:
# Persistent Data
- /srv/actual-budget:fider/db:/var/lib/postgresql/data
environment:
POSTGRES_USER: ${DB_USER}
POSTGRES_PASSWORD: ${DB_PASS}
fider:
restart: always
image: getfider/fider:stable
ports:
- 5006:5006"3380:3000"
restart:environment:
unless-stoppedBASE_URL: ${BASE_URL}
DATABASE_URL: ${DB_URL}
JWT_SECRET: ${JWT_SECRET}
EMAIL_NOREPLY: ${EMAIL_NOREPLY}
EMAIL_SMTP_HOST: ${EMAIL_SMTP_HOST}
EMAIL_SMTP_PORT: ${EMAIL_SMTP_PORT}
EMAIL_SMTP_USERNAME: ${EMAIL_SMTP_USERNAME}
EMAIL_SMTP_PASSWORD: ${EMAIL_SMTP_PASSWORD}
EMAIL_SMTP_ENABLE_STARTTLS: ${EMAIL_SMTP_ENABLE_STARTTLS}
Environment
Use the following environment to configure the service using the values prepared earlier:
TZ=America/VancouverDB_USER=
DB_PASS=
BASE_URL=
DATABASE_URL=
JWT_SECRET=
EMAIL_NOREPLY=
EMAIL_SMTP_HOST=
EMAIL_SMTP_PORT=
EMAIL_SMTP_USERNAME=
EMAIL_SMTP_PASSWORD=
EMAIL_SMTP_ENABLE_STARTTLS=