linkding
Posted
Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.
# file: `docker-compose.yml`
services:
linkding:
image: ${HONEYPI_IMAGE_REGISTRY_HOST:-docker.io}/sissbruecker/linkding:${HONEYPI_LINKDING_VERSION:-latest}
container_name: linkding
restart: unless-stopped
ports:
- ${HONEYPI_LINKDING_PORT:-9090}:9090
volumes:
- ${HONEYPI_DATA}/linkding/data:/etc/linkding/data
environment:
- LD_SUPERUSER_NAME=${HONEYPI_LINKDING_SUPERUSER_NAME:-admin}
- LD_SUPERUSER_PASSWORD=${HONEYPI_LINKDING_SUPERUSER_PASSWORD}
- LD_DISABLE_BACKGROUND_TASKS=${HONEYPI_LINKDING_DISABLE_BACKGROUND_TASKS:-False}
- LD_DISABLE_URL_VALIDATION=${HONEYPI_LNKDING_DISABLE_URL_VALIDATION:-False}
- LD_DB_ENGINE=postgres
- LD_DB_DATABASE=${HONEYPI_LINKDING_DB_DNAME:-linkding}
- LD_DB_USER=${HONEYPI_POSTGRES_USER:-admin}
- LD_DB_PASSWORD=${HONEYPI_POSTGRES_PASSWORD}
- LD_DB_HOST=${HONEYPI_POSTGRES_HOST:-localhost}
- USER=${HONEYPI_LINKDING_USER:-admin}
labels:
- traefik.enable=${HONEYPI_LINKDING_TRAEFIK_ENABLE:-false}
- traefik.http.routers.linkding.rule=Host(`${HONEYPI_LINKDING_HOST}`)
- traefik.http.routers.linkding.entrypoints=websecure
- traefik.http.routers.linkding.tls.certresolver=resolver
- traefik.http.routers.linkding.service=linkding
- traefik.http.services.linkding.loadbalancer.server.port=9090