Dokploy

Fider

Fider is an open-source feedback portal for collecting, discussing, and prioritizing feature requests.

Fider logo

Configuration

version: "3.8"

services:
  db:
    image: postgres:17
    restart: unless-stopped
    volumes:
      - fiderPostgresData:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_DB: ${POSTGRES_DB}

  fider:
    image: getfider/fider:0.21.1
    restart: unless-stopped
    depends_on:
      - db
      - mailhog
    environment:
      BASE_URL: ${BASE_URL}
      DATABASE_URL: ${DATABASE_URL}
      JWT_SECRET: ${JWT_SECRET}
      EMAIL: ${EMAIL}
      EMAIL_NOREPLY: ${EMAIL_NOREPLY}
      EMAIL_SMTP_HOST: ${EMAIL_SMTP_HOST}
      EMAIL_SMTP_PORT: ${EMAIL_SMTP_PORT}
      EMAIL_SMTP_USERNAME: ${EMAIL_SMTP_USERNAME}
      EMAIL_SMTP_PASSWORD: ${EMAIL_SMTP_PASSWORD}
      EMAIL_SMTP_ENABLE_STARTTLS: ${EMAIL_SMTP_ENABLE_STARTTLS}

  mailhog:
    image: mailhog/mailhog:v1.0.1
    restart: unless-stopped

volumes:
  fiderPostgresData:
[variables]
main_domain = "${domain}"
postgres_password = "${password:32}"
jwt_secret = "${password:64}"

[config]
env = [
  "POSTGRES_USER=fider",
  "POSTGRES_PASSWORD=${postgres_password}",
  "POSTGRES_DB=fider",
  "BASE_URL=https://${main_domain}",
  "DATABASE_URL=postgres://fider:${postgres_password}@db:5432/fider?sslmode=disable",
  "JWT_SECRET=${jwt_secret}",
  "EMAIL_NOREPLY=noreply@${main_domain}",
  "EMAIL=smtp",
  "EMAIL_SMTP_HOST=mailhog",
  "EMAIL_SMTP_PORT=1025",
  "EMAIL_SMTP_USERNAME=",
  "EMAIL_SMTP_PASSWORD=",
  "EMAIL_SMTP_ENABLE_STARTTLS=true",
]
mounts = []

[[config.domains]]
serviceName = "fider"
port = 3000
host = "${main_domain}"

Base64

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

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxuc2VydmljZXM6XG4gIGRiOlxuICAgIGltYWdlOiBwb3N0Z3JlczoxN1xuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgdm9sdW1lczpcbiAgICAgIC0gZmlkZXJQb3N0Z3Jlc0RhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICBQT1NUR1JFU19VU0VSOiAke1BPU1RHUkVTX1VTRVJ9XG4gICAgICBQT1NUR1JFU19QQVNTV09SRDogJHtQT1NUR1JFU19QQVNTV09SRH1cbiAgICAgIFBPU1RHUkVTX0RCOiAke1BPU1RHUkVTX0RCfVxuXG4gIGZpZGVyOlxuICAgIGltYWdlOiBnZXRmaWRlci9maWRlcjowLjIxLjFcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIGRlcGVuZHNfb246XG4gICAgICAtIGRiXG4gICAgICAtIG1haWxob2dcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIEJBU0VfVVJMOiAke0JBU0VfVVJMfVxuICAgICAgREFUQUJBU0VfVVJMOiAke0RBVEFCQVNFX1VSTH1cbiAgICAgIEpXVF9TRUNSRVQ6ICR7SldUX1NFQ1JFVH1cbiAgICAgIEVNQUlMOiAke0VNQUlMfVxuICAgICAgRU1BSUxfTk9SRVBMWTogJHtFTUFJTF9OT1JFUExZfVxuICAgICAgRU1BSUxfU01UUF9IT1NUOiAke0VNQUlMX1NNVFBfSE9TVH1cbiAgICAgIEVNQUlMX1NNVFBfUE9SVDogJHtFTUFJTF9TTVRQX1BPUlR9XG4gICAgICBFTUFJTF9TTVRQX1VTRVJOQU1FOiAke0VNQUlMX1NNVFBfVVNFUk5BTUV9XG4gICAgICBFTUFJTF9TTVRQX1BBU1NXT1JEOiAke0VNQUlMX1NNVFBfUEFTU1dPUkR9XG4gICAgICBFTUFJTF9TTVRQX0VOQUJMRV9TVEFSVFRMUzogJHtFTUFJTF9TTVRQX0VOQUJMRV9TVEFSVFRMU31cblxuICBtYWlsaG9nOlxuICAgIGltYWdlOiBtYWlsaG9nL21haWxob2c6djEuMC4xXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcblxudm9sdW1lczpcbiAgZmlkZXJQb3N0Z3Jlc0RhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxucG9zdGdyZXNfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcbmp3dF9zZWNyZXQgPSBcIiR7cGFzc3dvcmQ6NjR9XCJcblxuW2NvbmZpZ11cbmVudiA9IFtcbiAgXCJQT1NUR1JFU19VU0VSPWZpZGVyXCIsXG4gIFwiUE9TVEdSRVNfUEFTU1dPUkQ9JHtwb3N0Z3Jlc19wYXNzd29yZH1cIixcbiAgXCJQT1NUR1JFU19EQj1maWRlclwiLFxuICBcIkJBU0VfVVJMPWh0dHBzOi8vJHttYWluX2RvbWFpbn1cIixcbiAgXCJEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly9maWRlcjoke3Bvc3RncmVzX3Bhc3N3b3JkfUBkYjo1NDMyL2ZpZGVyP3NzbG1vZGU9ZGlzYWJsZVwiLFxuICBcIkpXVF9TRUNSRVQ9JHtqd3Rfc2VjcmV0fVwiLFxuICBcIkVNQUlMX05PUkVQTFk9bm9yZXBseUAke21haW5fZG9tYWlufVwiLFxuICBcIkVNQUlMPXNtdHBcIixcbiAgXCJFTUFJTF9TTVRQX0hPU1Q9bWFpbGhvZ1wiLFxuICBcIkVNQUlMX1NNVFBfUE9SVD0xMDI1XCIsXG4gIFwiRU1BSUxfU01UUF9VU0VSTkFNRT1cIixcbiAgXCJFTUFJTF9TTVRQX1BBU1NXT1JEPVwiLFxuICBcIkVNQUlMX1NNVFBfRU5BQkxFX1NUQVJUVExTPXRydWVcIixcbl1cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImZpZGVyXCJcbnBvcnQgPSAzMDAwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG4iCn0=

Tags

feedback, product, roadmap, self-hosted


Version: 0.21.1

On this page