The to-do app to organize your life.
|
||
---|---|---|
release | ||
.drone.yml | ||
.env.sample | ||
.gitignore | ||
abra.sh | ||
alaconnect.yml | ||
compose.oauth.yml | ||
compose.smtp.yml | ||
compose.yml | ||
config.yml.tmpl | ||
debug_Dockerfile | ||
healthcheck | ||
healthcheck_Dockerfile | ||
healthcheck.c | ||
pg_backup.sh | ||
README.md |
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