SilverStrike - Finance manager
Summary
SilverStrike is a finance management tool. The documentation can be found at silverstrike.org.
Installation via docker-compose behind traefik proxy
The service is split up in the service itself and a postgres database.
silverstrike_web:
environment:
- ALLOWED_HOSTS='*'
- DATABASE_URL=postgres://silverstrike:DATABASEPASSWORD@silverstrike_db/silverstrikedb
- SECRET_KEY=SECRETKEY
image: simhnna/silverstrike
labels:
- "traefik.enable=true"
- "traefik.http.routers.silverstrike.rule=Host(`silverstrike.domain.com`)"
- "traefik.http.routers.silverstrike.entrypoints=websecure"
- "traefik.http.routers.silverstrike.tls=true"
- "traefik.http.services.silverstrike.loadBalancer.server.port=8000"
- "traefik.docker.network=traefik"
networks:
- traefik
- personal_local
restart: always
silverstrike_db:
environment:
- POSTGRES_DB=silverstrikedb
- POSTGRES_USER=silverstrike
- POSTGRES_PASSWORD=secretpass
image: postgres:10.3
volumes:
- /path/to/data:/var/lib/postgresql/data
networks:
- personal_local
restart: always
Traefik V2
services:
silverstrike:
environment:
- ALLOWED_HOSTS='*'
- DATABASE_URL=postgres://silverstrike:secretpass@database/silverstrikedb
- SECRET_KEY=pass
image: simhnna/silverstrike
links:
- database:database
labels:
- "traefik.enable=true"
- "traefik.http.routers.silverstrike.rule=Host(`budget.domain.com`)"
- "traefik.http.routers.silverstrike.entrypoints=web-insecure"
- "traefik.http.routers.silverstrike.middlewares=redirect@file"
- "traefik.http.routers.silverstrike-secured.rule=Host(`budget.domain.com`)"
- "traefik.http.routers.silverstrike-secured.tls=true"
- "traefik.http.routers.silverstrike-secured.tls.certResolver=main"
- "traefik.http.routers.silverstrike-secured.entrypoints=web-secure"
- "traefik.docker.network=webv2"
- "traefik.http.services.silverstrike.loadBalancer.server.port=8000"
networks:
- webv2
database:
environment:
POSTGRES_DB: silverstrikedb
POSTGRES_USER: silverstrike
POSTGRES_PASSWORD: secretpass
image: postgres:10.3
volumes:
- /path/to/db:/var/lib/postgresql/data
networks:
- webv2
No Comments