image: repository: tccr.io/truecharts/linkding tag: v1.19.0@sha256:34bfe7fe951f1f005157b93765e711db1934a1d2bc534922b87c390f358696b1 pullPolicy: IfNotPresent service: main: ports: main: port: 10210 persistence: data: enabled: true mountPath: "/etc/linkding/data" lifecycle: postStart: exec: command: - "/bin/bash" - "-c" - | if [ -f /etc/linkding/data/.superuser_exists ]; then echo "Superuser has been created before. Skipping..."; else echo "Creating superuser..."; export status=99; until [ $status -eq 0 ]; do python manage.py createsuperuser --username=${DJANGO_SUPERUSER_USERNAME} --email=${DJANGO_SUPERUSER_EMAIL} --noinput; status=$?; sleep 3; done; echo "This file is to ensure that init script won't try to create a superuser again and fail because it already exsits" > /etc/linkding/data/.superuser_exists; echo "Superuser Created!"; fi; portal: open: enabled: true securityContext: container: readOnlyRootFilesystem: false runAsNonRoot: false runAsUser: 0 runAsGroup: 0 workload: main: podSpec: containers: main: env: LD_SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" # User Defined LD_REQUEST_TIMEOUT: 60 LD_DISABLE_BACKGROUND_TASKS: false LD_DISABLE_URL_VALIDATION: false DJANGO_SUPERUSER_USERNAME: "superuser" DJANGO_SUPERUSER_EMAIL: "super@example.com" DJANGO_SUPERUSER_PASSWORD: "somesecret"