πŸš€ DeploymentΒΆ

🐳 Docker¢

Docker imageΒΆ

To deploy Noddl, use the following Docker image:

harbor.confirm.ch/public/noddl

Docker commandΒΆ

To deploy Noddl via a simple docker command, use the following CLI arguments:

docker run -d \
    --name noddl \
    -e APP_SECRET=<random-32-char-secret> \
    -e ALLOWED_ORIGINS=https://noddl.example.com \
    -e OIDC_DISCOVERY_URL=https://sso.example.com/.well-known/openid-configuration \
    -e OIDC_CLIENT_ID=noddl \
    -e OIDC_CLIENT_SECRET=<oidc-client-secret> \
    -p 5000:5000 \
    -v data:/data \
    harbor.confirm.ch/public/noddl

Hint

It’s recommended to deploy Noddl via Docker Compose.

Docker ComposeΒΆ

Use the following docker-compose.yml file to start Noddl:

---
services:

  noddl:

    image: harbor.confirm.ch/public/noddl

    environment:
      APP_SECRET: <random-32-char-secret>
      ALLOWED_ORIGINS: https://noddl.example.com
      OIDC_DISCOVERY_URL: https://sso.example.com/.well-known/openid-configuration
      OIDC_CLIENT_ID: noddl
      OIDC_CLIENT_SECRET: <oidc-client-secret>

    ports:
      - '5000:5000'

    volumes:
      - data:/data

    restart: unless-stopped

volumes:
  data:

Then bring the stack up with:

docker compose up -d

See also

Check out the 🎚 Configuration chapters for more configuration options.