Dokploy

Storyden

With a fresh new take on traditional bulletin board forum software, Storyden is a modern, secure and extensible platform for building communities.

Storyden logo

Configuration

volumes:
  storyden_data:

services:
  storyden:
    image: ghcr.io/southclaws/storyden:latest
    expose:
      - 8000
    volumes:
      - storyden_data:/storyden/data
    environment:
      # https://www.storyden.org/docs/operation/configuration#core-configuration
      PUBLIC_WEB_ADDRESS: ${STORYDEN_FQDN}
      PUBLIC_API_ADDRESS: ${STORYDEN_FQDN}

      # https://www.storyden.org/docs/operation/configuration#email
      # EMAIL_PROVIDER: ${EMAIL_PROVIDER}
      # SENDGRID_FROM_NAME: ${SENDGRID_FROM_NAME}
      # SENDGRID_FROM_ADDRESS: ${SENDGRID_FROM_ADDRESS}
      # SENDGRID_API_KEY: ${SENDGRID_API_KEY}

      # https://www.storyden.org/docs/operation/configuration#authentication
      # JWT_SECRET: ${JWT_SECRET}
      # OAUTH_GOOGLE_ENABLED: ${OAUTH_GOOGLE_ENABLED}
      # OAUTH_GOOGLE_CLIENT_ID: ${OAUTH_GOOGLE_CLIENT_ID}
      # OAUTH_GOOGLE_CLIENT_SECRET: ${OAUTH_GOOGLE_CLIENT_SECRET}
      # OAUTH_GITHUB_ENABLED: ${OAUTH_GITHUB_ENABLED}
      # OAUTH_GITHUB_CLIENT_ID: ${OAUTH_GITHUB_CLIENT_ID}
      # OAUTH_GITHUB_CLIENT_SECRET: ${OAUTH_GITHUB_CLIENT_SECRET}
      # OAUTH_DISCORD_ENABLED: ${OAUTH_DISCORD_ENABLED}
      # OAUTH_DISCORD_CLIENT_ID: ${OAUTH_DISCORD_CLIENT_ID}
      # OAUTH_DISCORD_CLIENT_SECRET: ${OAUTH_DISCORD_CLIENT_SECRET}
      # OAUTH_KEYCLOAK_ENABLED: ${OAUTH_KEYCLOAK_ENABLED}
      # OAUTH_KEYCLOAK_CLIENT_ID: ${OAUTH_KEYCLOAK_CLIENT_ID}
      # OAUTH_KEYCLOAK_CLIENT_SECRET: ${OAUTH_KEYCLOAK_CLIENT_SECRET}
      # OAUTH_KEYCLOAK_ISSUER_URL: ${OAUTH_KEYCLOAK_ISSUER_URL}
[variables]
main_domain = "${domain}"

[config]
[[config.domains]]
serviceName = "storyden"
port = 8000
host = "${main_domain}"

[config.env]
STORYDEN_FQDN = "http://${main_domain}"

[[config.mounts]]

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZvbHVtZXM6XG4gIHN0b3J5ZGVuX2RhdGE6XG5cbnNlcnZpY2VzOlxuICBzdG9yeWRlbjpcbiAgICBpbWFnZTogZ2hjci5pby9zb3V0aGNsYXdzL3N0b3J5ZGVuOmxhdGVzdFxuICAgIGV4cG9zZTpcbiAgICAgIC0gODAwMFxuICAgIHZvbHVtZXM6XG4gICAgICAtIHN0b3J5ZGVuX2RhdGE6L3N0b3J5ZGVuL2RhdGFcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgICMgaHR0cHM6Ly93d3cuc3RvcnlkZW4ub3JnL2RvY3Mvb3BlcmF0aW9uL2NvbmZpZ3VyYXRpb24jY29yZS1jb25maWd1cmF0aW9uXG4gICAgICBQVUJMSUNfV0VCX0FERFJFU1M6ICR7U1RPUllERU5fRlFETn1cbiAgICAgIFBVQkxJQ19BUElfQUREUkVTUzogJHtTVE9SWURFTl9GUUROfVxuXG4gICAgICAjIGh0dHBzOi8vd3d3LnN0b3J5ZGVuLm9yZy9kb2NzL29wZXJhdGlvbi9jb25maWd1cmF0aW9uI2VtYWlsXG4gICAgICAjIEVNQUlMX1BST1ZJREVSOiAke0VNQUlMX1BST1ZJREVSfVxuICAgICAgIyBTRU5ER1JJRF9GUk9NX05BTUU6ICR7U0VOREdSSURfRlJPTV9OQU1FfVxuICAgICAgIyBTRU5ER1JJRF9GUk9NX0FERFJFU1M6ICR7U0VOREdSSURfRlJPTV9BRERSRVNTfVxuICAgICAgIyBTRU5ER1JJRF9BUElfS0VZOiAke1NFTkRHUklEX0FQSV9LRVl9XG5cbiAgICAgICMgaHR0cHM6Ly93d3cuc3RvcnlkZW4ub3JnL2RvY3Mvb3BlcmF0aW9uL2NvbmZpZ3VyYXRpb24jYXV0aGVudGljYXRpb25cbiAgICAgICMgSldUX1NFQ1JFVDogJHtKV1RfU0VDUkVUfVxuICAgICAgIyBPQVVUSF9HT09HTEVfRU5BQkxFRDogJHtPQVVUSF9HT09HTEVfRU5BQkxFRH1cbiAgICAgICMgT0FVVEhfR09PR0xFX0NMSUVOVF9JRDogJHtPQVVUSF9HT09HTEVfQ0xJRU5UX0lEfVxuICAgICAgIyBPQVVUSF9HT09HTEVfQ0xJRU5UX1NFQ1JFVDogJHtPQVVUSF9HT09HTEVfQ0xJRU5UX1NFQ1JFVH1cbiAgICAgICMgT0FVVEhfR0lUSFVCX0VOQUJMRUQ6ICR7T0FVVEhfR0lUSFVCX0VOQUJMRUR9XG4gICAgICAjIE9BVVRIX0dJVEhVQl9DTElFTlRfSUQ6ICR7T0FVVEhfR0lUSFVCX0NMSUVOVF9JRH1cbiAgICAgICMgT0FVVEhfR0lUSFVCX0NMSUVOVF9TRUNSRVQ6ICR7T0FVVEhfR0lUSFVCX0NMSUVOVF9TRUNSRVR9XG4gICAgICAjIE9BVVRIX0RJU0NPUkRfRU5BQkxFRDogJHtPQVVUSF9ESVNDT1JEX0VOQUJMRUR9XG4gICAgICAjIE9BVVRIX0RJU0NPUkRfQ0xJRU5UX0lEOiAke09BVVRIX0RJU0NPUkRfQ0xJRU5UX0lEfVxuICAgICAgIyBPQVVUSF9ESVNDT1JEX0NMSUVOVF9TRUNSRVQ6ICR7T0FVVEhfRElTQ09SRF9DTElFTlRfU0VDUkVUfVxuICAgICAgIyBPQVVUSF9LRVlDTE9BS19FTkFCTEVEOiAke09BVVRIX0tFWUNMT0FLX0VOQUJMRUR9XG4gICAgICAjIE9BVVRIX0tFWUNMT0FLX0NMSUVOVF9JRDogJHtPQVVUSF9LRVlDTE9BS19DTElFTlRfSUR9XG4gICAgICAjIE9BVVRIX0tFWUNMT0FLX0NMSUVOVF9TRUNSRVQ6ICR7T0FVVEhfS0VZQ0xPQUtfQ0xJRU5UX1NFQ1JFVH1cbiAgICAgICMgT0FVVEhfS0VZQ0xPQUtfSVNTVUVSX1VSTDogJHtPQVVUSF9LRVlDTE9BS19JU1NVRVJfVVJMfVxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcblxuW2NvbmZpZ11cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcInN0b3J5ZGVuXCJcbnBvcnQgPSA4MDAwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuU1RPUllERU5fRlFETiA9IFwiaHR0cDovLyR7bWFpbl9kb21haW59XCJcblxuW1tjb25maWcubW91bnRzXV1cbiIKfQ==

Tags

forum, discussion, community, open-source


Version: latest

On this page