run it
you need docker and a domain with https. that's it.
-
get the files:
git clone https://github.com/DimwitLabs/Tuck.git && cd Tuckcp .env.example .env -
set a database password in
.env:openssl rand -hex 24 -
start it:
docker compose up -d
tuck is now on 127.0.0.1:8080. it won't answer until it's behind https, so set up the reverse proxy next.
updating
docker compose pull && docker compose up -d
picking a version
set TUCK_VERSION in .env:
1gets fixes, never breaking changes.1.0.0stays put.
images are for amd64 and arm64, and signed by the workflow that built them:
gh attestation verify oci://ghcr.io/dimwitlabs/tuck:1.0.0 --owner DimwitLabs