Storyden
With a fresh new take on traditional bulletin board forum software, Storyden is a modern, secure and extensible platform for building communities.
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 → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInZvbHVtZXM6XG4gIHN0b3J5ZGVuX2RhdGE6XG5cbnNlcnZpY2VzOlxuICBzdG9yeWRlbjpcbiAgICBpbWFnZTogZ2hjci5pby9zb3V0aGNsYXdzL3N0b3J5ZGVuOmxhdGVzdFxuICAgIGV4cG9zZTpcbiAgICAgIC0gODAwMFxuICAgIHZvbHVtZXM6XG4gICAgICAtIHN0b3J5ZGVuX2RhdGE6L3N0b3J5ZGVuL2RhdGFcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgICMgaHR0cHM6Ly93d3cuc3RvcnlkZW4ub3JnL2RvY3Mvb3BlcmF0aW9uL2NvbmZpZ3VyYXRpb24jY29yZS1jb25maWd1cmF0aW9uXG4gICAgICBQVUJMSUNfV0VCX0FERFJFU1M6ICR7U1RPUllERU5fRlFETn1cbiAgICAgIFBVQkxJQ19BUElfQUREUkVTUzogJHtTVE9SWURFTl9GUUROfVxuXG4gICAgICAjIGh0dHBzOi8vd3d3LnN0b3J5ZGVuLm9yZy9kb2NzL29wZXJhdGlvbi9jb25maWd1cmF0aW9uI2VtYWlsXG4gICAgICAjIEVNQUlMX1BST1ZJREVSOiAke0VNQUlMX1BST1ZJREVSfVxuICAgICAgIyBTRU5ER1JJRF9GUk9NX05BTUU6ICR7U0VOREdSSURfRlJPTV9OQU1FfVxuICAgICAgIyBTRU5ER1JJRF9GUk9NX0FERFJFU1M6ICR7U0VOREdSSURfRlJPTV9BRERSRVNTfVxuICAgICAgIyBTRU5ER1JJRF9BUElfS0VZOiAke1NFTkRHUklEX0FQSV9LRVl9XG5cbiAgICAgICMgaHR0cHM6Ly93d3cuc3RvcnlkZW4ub3JnL2RvY3Mvb3BlcmF0aW9uL2NvbmZpZ3VyYXRpb24jYXV0aGVudGljYXRpb25cbiAgICAgICMgSldUX1NFQ1JFVDogJHtKV1RfU0VDUkVUfVxuICAgICAgIyBPQVVUSF9HT09HTEVfRU5BQkxFRDogJHtPQVVUSF9HT09HTEVfRU5BQkxFRH1cbiAgICAgICMgT0FVVEhfR09PR0xFX0NMSUVOVF9JRDogJHtPQVVUSF9HT09HTEVfQ0xJRU5UX0lEfVxuICAgICAgIyBPQVVUSF9HT09HTEVfQ0xJRU5UX1NFQ1JFVDogJHtPQVVUSF9HT09HTEVfQ0xJRU5UX1NFQ1JFVH1cbiAgICAgICMgT0FVVEhfR0lUSFVCX0VOQUJMRUQ6ICR7T0FVVEhfR0lUSFVCX0VOQUJMRUR9XG4gICAgICAjIE9BVVRIX0dJVEhVQl9DTElFTlRfSUQ6ICR7T0FVVEhfR0lUSFVCX0NMSUVOVF9JRH1cbiAgICAgICMgT0FVVEhfR0lUSFVCX0NMSUVOVF9TRUNSRVQ6ICR7T0FVVEhfR0lUSFVCX0NMSUVOVF9TRUNSRVR9XG4gICAgICAjIE9BVVRIX0RJU0NPUkRfRU5BQkxFRDogJHtPQVVUSF9ESVNDT1JEX0VOQUJMRUR9XG4gICAgICAjIE9BVVRIX0RJU0NPUkRfQ0xJRU5UX0lEOiAke09BVVRIX0RJU0NPUkRfQ0xJRU5UX0lEfVxuICAgICAgIyBPQVVUSF9ESVNDT1JEX0NMSUVOVF9TRUNSRVQ6ICR7T0FVVEhfRElTQ09SRF9DTElFTlRfU0VDUkVUfVxuICAgICAgIyBPQVVUSF9LRVlDTE9BS19FTkFCTEVEOiAke09BVVRIX0tFWUNMT0FLX0VOQUJMRUR9XG4gICAgICAjIE9BVVRIX0tFWUNMT0FLX0NMSUVOVF9JRDogJHtPQVVUSF9LRVlDTE9BS19DTElFTlRfSUR9XG4gICAgICAjIE9BVVRIX0tFWUNMT0FLX0NMSUVOVF9TRUNSRVQ6ICR7T0FVVEhfS0VZQ0xPQUtfQ0xJRU5UX1NFQ1JFVH1cbiAgICAgICMgT0FVVEhfS0VZQ0xPQUtfSVNTVUVSX1VSTDogJHtPQVVUSF9LRVlDTE9BS19JU1NVRVJfVVJMfVxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcblxuW2NvbmZpZ11cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcInN0b3J5ZGVuXCJcbnBvcnQgPSA4MDAwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuU1RPUllERU5fRlFETiA9IFwiaHR0cDovLyR7bWFpbl9kb21haW59XCJcblxuW1tjb25maWcubW91bnRzXV1cbiIKfQ==Links
Tags
forum, discussion, community, open-source
Version: latest