Skip to content

Commit

Permalink
add vaultwarden
Browse files Browse the repository at this point in the history
  • Loading branch information
Mike Zrimsek committed Aug 23, 2024
1 parent abc8501 commit 382c87e
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ As a side note, many of these setups also include Kubernetes configurations. If
- [LinkStack](./services/linkstack) - A simple LinkTree like service for simple link sharing
- [Pydio Cells](./services/pydio-cells) - A simple file sync platform
- [Baikal](./services/baikal) - A CalDAV and CardDAV server
- [Vaultwarden](./services/vaultwarden) - A password manager
- [Databases](./databases)
- [CloudBeaver](./services/databases/cloudbeaver) - A web-based database management tool
- [SQLite-Browser](./services/databases/sqlite-browser) - A GUI for SQLite databases
Expand Down
3 changes: 3 additions & 0 deletions services/vaultwarden/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Vault Warden

Vault Warden is a lightweight, open-source password manager which focuses on simplicity and security. It is a fork of the Bitwarden server API with some added features. It is written in Rust and uses SQLite as the database backend.
11 changes: 11 additions & 0 deletions services/vaultwarden/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
environment:
SIGNUPS_ALLOWED: "true"
volumes:
- ${CONFIG_DIR}/vaultwarden/data:/data
ports:
- 11001:80
restart: unless-stopped
24 changes: 24 additions & 0 deletions services/vaultwarden/traefik.docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
environment:
DOMAIN: "https://${APP_URL}"
SIGNUPS_ALLOWED: "true"
volumes:
- ${CONFIG_DIR}/vaultwarden/data:/data
networks:
- public
labels:
- "traefik.enable=true"
- "traefik.http.routers.vaultwarden.rule=Host(`${APP_URL}`)"
- "traefik.http.routers.vaultwarden.entrypoints=websecure"
- "traefik.http.routers.vaultwarden.tls.certresolver=tlsresolver"
- "traefik.http.routers.vaultwarden.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
restart: unless-stopped

networks:
public:
external:
name: ${TRAEFIK_PUBLIC_NETWORK}

0 comments on commit 382c87e

Please sign in to comment.