Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.
Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.
Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.
Vikunja ist eine selbst gehostete, quelloffene To-Do- und Projektmanagement-Anwendung mit Weboberfläche, Listen/Kanban/Gantt-Ansichten und E-Mail-Benachrichtigungen.
Tip
Optional
Wenn Vikunja auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:
mkdir /syno/vikunkja
mkdir /syno/vikunkja/vikunja_files
mkdir /syno/vikunkja/vikunja_db
Im Docker-Ordner folgende Verzeichnisstruktur anlegen:
vikunkja
vikunkja/vikunja_files
vikunkja/vikunja_db
version: '3.8'
services:
vikunja:
image: vikunja/vikunja:2.1.0
environment:
VIKUNJA_SERVICE_PUBLICURL: https://domain.tld/
VIKUNJA_SERVICE_JWTSECRET: <jwt-secret>
VIKUNJA_DATABASE_PATH: /db/vikunja.db
VIKUNJA_MAILER_ENABLED: "true"
VIKUNJA_MAILER_HOST: <mail-server>
VIKUNJA_MAILER_PORT: 465
VIKUNJA_MAILER_USERNAME: mail@domain.tld
VIKUNJA_MAILER_PASSWORD: "<mailer-passwort>"
VIKUNJA_MAILER_FROMEMAIL: mail@domain.tld
VIKUNJA_SERVICE_FRONTENDBINDADDRESS: 0.0.0.0:3456
ports:
- 3456:3456
volumes:
# Für die Proxmox-VM verwenden
- /syno/vikunkja/vikunja_files:/app/vikunja/files
- /syno/vikunkja/vikunja_db:/db
# Für die Synology verwenden
# Volume-Nummer ggf. anpassen
- /volume2/docker/vikunkja/vikunja_files:/app/vikunja/files
- /volume2/docker/vikunkja/vikunja_db:/db
restart: unless-stopped
Note
Kein Healthcheck im Stack: Vikunja bietet zwar einen dokumentierten /health-Endpunkt, das offizielle Image basiert jedoch auf einem scratch-Image ohne Shell oder curl/wget, wodurch ein klassischer Docker-Healthcheck laut offiziellem Community-Forum nicht ohne Weiteres möglich ist. Erreichbarkeit lässt sich stattdessen extern überwachen (z.B. über Uptime Kuma) gegen https://domain.tld/health.
Warning
VIKUNJA_SERVICE_JWTSECRET und VIKUNJA_MAILER_PASSWORD sind im obigen Stack durch Platzhalter ersetzt — siehe Notizen.
http://<host-ip>:3456VIKUNJA_SERVICE_PUBLICURL muss auf die tatsächlich genutzte Zugriffs-URL zeigen| Oberfläche | Host-Pfad | Container-Pfad | Zweck |
|---|---|---|---|
| Proxmox-VM | /syno/vikunkja/vikunja_files |
/app/vikunja/files |
Hochgeladene Dateien/Anhänge |
| Proxmox-VM | /syno/vikunkja/vikunja_db |
/db |
SQLite-Datenbank |
| Synology | /volume2/docker/vikunkja/vikunja_files |
/app/vikunja/files |
Hochgeladene Dateien/Anhänge |
| Synology | /volume2/docker/vikunkja/vikunja_db |
/db |
SQLite-Datenbank |
| Variable | Wert | Bedeutung |
|---|---|---|
VIKUNJA_SERVICE_PUBLICURL |
https://domain.tld/ |
Öffentlich erreichbare Basis-URL der Instanz |
VIKUNJA_SERVICE_JWTSECRET |
(siehe Notizen) | Geheimer Schlüssel zur Signierung der Login-Tokens |
VIKUNJA_DATABASE_PATH |
/db/vikunja.db |
Pfad zur SQLite-Datenbank |
VIKUNJA_MAILER_ENABLED |
true |
Aktiviert den Mail-Versand |
VIKUNJA_MAILER_HOST |
(Mail-Server) | SMTP-Server |
VIKUNJA_MAILER_PORT |
465 |
SMTP-Port |
VIKUNJA_MAILER_USERNAME |
mail@domain.tld |
SMTP-Benutzer |
VIKUNJA_MAILER_PASSWORD |
(siehe Notizen) | SMTP-Passwort |
VIKUNJA_MAILER_FROMEMAIL |
mail@domain.tld |
Absender-E-Mail-Adresse |
VIKUNJA_SERVICE_FRONTENDBINDADDRESS |
0.0.0.0:3456 |
Bind-Adresse des Frontends |
Neustart-Verhalten: unless-stopped