server

Server Configuration
git clone https://git.pngu.org/server
Log | Files | Refs | README

compose.yaml (989B)


services:
  vaultwarden:
    image: vaultwarden/server:latest-alpine
    container_name: vaultwarden
    restart: unless-stopped
    volumes:
      - data:/data
    depends_on:
      - db
    environment:
      DOMAIN: https://vault.pngu.org
      SIGNUPS_ALLOWED: false
      DATABASE_URL: mysql://vaultwarden_user:${MARIADB_PASSWORD}@db/vaultwarden
      ADMIN_TOKEN: ${ADMIN_TOKEN}
      RUST_BACKTRACE: 1
      ROCKET_ADDRESS: 0.0.0.0
      ROCKET_PORT: 80
    networks:
      - caddybridge
      - vaultwarden_dbnet

  db:
    image: mariadb
    container_name: vaultwarden_db
    restart: unless-stopped
    env_file: .env
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: yes
      MARIADB_DATABASE: vaultwarden
      MARIADB_USER: vaultwarden_user
      MARIADB_PASSWORD: ${MARIADB_PASSWORD}
    volumes:
      - db:/var/lib/mysql
    networks:
      - vaultwarden_dbnet

volumes:
  data:
  db:

networks:
  caddybridge:
    external: true
  vaultwarden_dbnet:
    internal: true