Akaunting - A budgeting software
Installation via docker-compose behind traefik proxy
services:
akaunting:
image: docker.io/akaunting/akaunting:3.1.4
labels:
- "traefik.enable=true"
- "traefik.http.routers.budget.rule=Host(`budget.domain.com`)"
- "traefik.http.routers.budget.entrypoints=websecure"
- "traefik.http.routers.budget.tls=true"
- "traefik.http.services.budget.loadBalancer.server.port=80"
- "traefik.docker.network=traefik"
environment:
# Use for setup
- AKAUNTING_SETUP=false
- APP_INSTALLED=true
# Further variables
- APP_URL=https://budget.domain.com
- LOCALE=de-DE
- DB_HOST=akaunting-db
- DB_PORT=3306
- DB_NAME=akaunting
- DB_DATABASE=akaunting
- DB_USERNAME=admin
- DB_PASSWORD=db_pw
- DB_PREFIX=domain_
- COMPANY_NAME=Domain
- COMPANY_EMAIL=dummy
- ADMIN_EMAIL=admin@domain.com
- ADMIN_PASSWORD=pw
- APP_DEBUG=true
ports:
- 1122:80
depends_on:
- akaunting-db
#volumes:
# - akaunting-data:/var/www/html
networks:
# - traefik
- personal_default
restart: unless-stopped
akaunting-db:
image: mariadb:11.1.3
#volumes:
# - akaunting-db:/var/lib/mysql
restart: unless-stopped
environment:
- MYSQL_DATABASE=akaunting
- MYSQL_USER=admin
- MYSQL_PASSWORD=db_pw
- MYSQL_RANDOM_ROOT_PASSWORD=yes
networks:
- personal_default
phpmyadmin:
image: phpmyadmin
restart: always
expose:
- "40001"
ports:
- "40001:80"
environment:
- PMA_HOST=akaunting-db
- PMA_PORT=3306
networks:
- personal_default
No Comments