image:
  repository: tccr.io/truecharts/linkding
  tag: 1.17.2@sha256:c874d9eb86968807d6dd09f4457c447c6b4bc86315e3537e87d69e868ce06e66
  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"
