The to-do app to organize your life.
Go to file
Moritz db3edafbee
All checks were successful
continuous-integration/drone/push Build is passing
add REDIRECT_DOMAIN
2024-10-26 00:06:03 +02:00
release chore: publish 1.0.0+0.24.2 release 2024-10-02 17:07:58 +02:00
.drone.yml fix drone runner 2024-10-25 22:13:55 +02:00
.env.sample add REDIRECT_DOMAIN 2024-10-26 00:06:03 +02:00
.gitignore init 2022-07-08 01:18:32 +02:00
abra.sh update backupbot labels 2024-10-22 21:11:23 +02:00
alaconnect.yml add alakazam integration file alaconnect.yml 2024-05-13 17:36:24 +02:00
compose.oauth.yml fix compose files 2024-07-15 22:30:33 +02:00
compose.smtp.yml fix typos 2022-08-19 10:52:41 +02:00
compose.yml add REDIRECT_DOMAIN 2024-10-26 00:06:03 +02:00
config.yml.tmpl fix release 2024-10-02 17:03:57 +02:00
debug_Dockerfile add debug Dockerfile 2024-10-15 14:07:29 +02:00
healthcheck add healthcheck binary 2024-10-08 15:32:06 +02:00
healthcheck_Dockerfile add healthcheck binary 2024-10-08 15:32:06 +02:00
healthcheck.c add healthcheck binary 2024-10-08 15:32:06 +02:00
pg_backup.sh update backupbot labels 2024-10-22 21:11:23 +02:00
README.md add healthcheck binary 2024-10-08 15:32:06 +02:00

vikunja

The open-source, self-hostable to-do app. Organize everything, on all platforms

  • Category: Apps
  • Status: 0
  • Image: vikunja, 4, upstream
  • Healthcheck: Almost
  • Backups: Yes
  • Email: Yes
  • Tests: No
  • SSO: Yes

Quick start

  • abra app new vikunja --secrets
  • abra app config <app-name>
  • abra app deploy <app-name>

For more, see docs.coopcloud.tech.

Healthcheck

Vikunja uses a docker scratch image, that is completely empty, therefore it is necessary to copy a statically build healthcheck binary into the container to perform the healthcheck.

To verify the binary in this recipe run this code:

# Set the source date epoch for reproducibility
export SOURCE_DATE_EPOCH=1640995200
export DOCKER_BUILDKIT=1

# Build the Docker image
docker build --build-arg SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH} -t healthcheck -f healthcheck_Dockerfile .

# Create container, extract binary and remove the container
docker create --name healthcheck_builder healthcheck
docker cp healthcheck_builder:/app/healthcheck .
docker rm healthcheck_builder

# Check if the build is reproducible by calculating hash
sha256sum healthcheck

The sha256 checksum should be c7c12a0eb019edd275c3f5a9302c70b2112941a8c0b9d9128d26c66a81a263c6