feat(vikunja): add Vikunja

This commit is contained in:
redbeardymcgee 2025-04-12 11:22:55 -05:00
parent f2628b947f
commit 7079952150
5 changed files with 70 additions and 2 deletions

View file

@ -232,14 +232,13 @@ that I intend to add to this repository. It is still growing, and I welcome
- [x] [Sonarr](https://sonarr.tv)
- [x] [Stirling PDF](https://stirlingpdf.io)
- [x] [syslog-ng](https://syslog-ng.github.io/)
- [ ] [Supervisord](http://supervisord.org/)
- [x] [Tandoor](https://github.com/TandoorRecipes/recipes)
- [x] [traggo](https://traggo.net)
- [x] [Termix](https://github.com/LukeGus/Termix)
- [ ] [Ubooquity](https://vaemendis.net/ubooquity/)
- [ ] [Umami](https://umami.is/)
- [ ] [UrBackup](https://urbackup.org)
- [ ] [Vikunja](https://vikunja.io)
- [x] [Vikunja](https://vikunja.io)
- [ ] [Wazuh](https://wazuh.com/)
- [ ] [wiki.js](https://js.wiki)
- [ ] [wger](https://wger.de/)

View file

@ -0,0 +1,27 @@
[Unit]
Description=Vikunja mariadb
[Service]
Restart=on-failure
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/mariadb:10
ContainerName=vikunja-mariadb
AutoUpdate=registry
Network=vikunja.network
HostName=vikunja-mariadb
Volume=vikunja-mariadb:/var/lib/mysql
Environment=MYSQL_USER=vikunja
Environment=MYSQL_DATABASE=vikunja
Secret=vikunja-mysql-root-password,type=env,taget=MYSQL_ROOT_PASSWORD
Secret=vikunja-mysql-password,type=env,taget=MYSQL_PASSWORD
Exec=--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

View file

@ -0,0 +1,31 @@
[Unit]
Description=Vikunja
Requires=vikunja-mariadb.service
After=vikunja-mariadb.service
[Service]
Restart=on-failure
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/vikunja
ContainerName=vikunja
AutoUpdate=registry
Network=vikunja.network
HostName=vikunja
PublishPort=3546:3546
Volume=vikunja-files:/app/vikunja/files
Environment=VIKUNJA_SERVICE_PUBLICURL=https://vikunja.example.com
Environment=VIKUNJA_DATABASE_HOST=vikunja-mariadb
Environment=VIKUNJA_DATABASE_TYPE=mysql
Environment=VIKUNJA_DATABASE_USER=vikunja
Environment=VIKUNJA_DATABASE_DATABASE=vikunja
Secret=vikunja-mysql-password,type=env,target=VIKUNJA_DATABASE_PASSWORD
Secret=vikunja-service-jwtsecret,type=env,target=VIKUNJA_SERVICE_JWTSECRET

View file

@ -0,0 +1,6 @@
[Unit]
Description=Vikunja network
[Network]
NetworkName=vikunja

View file

@ -0,0 +1,5 @@
[Volume]
VolumeName=vikunja-files
VolumeName=vikunja-mariadb