Postgres
Imagem: pgvector/pgvector:pg16
- Porta 5432/tcp
- volume de 10 GB em /var/lib/postgresql/data
- 1 vCPU · 1 GB
Template · Apps de negócios
Customer support inbox (live chat, email, socials) with Postgres+pgvector and Redis.
Abre o painel com este template pré-selecionado. Entre com o GitHub se você for novo por aqui; o plano Free não exige cartão.
4 serviços no ambiente que você escolher, na rede privada do projeto.
chatwoot/chatwoot:latest as Rails web and Sidekiq worker, pgvector/pgvector:pg16, Redis. The web service prepares the DB on start.
Open the public URL and create the first account (ENABLE_ACCOUNT_SIGNUP=true), then set it to false.
Imagem: pgvector/pgvector:pg16
Imagem: redis:7-alpine
redis-server --requirepass "$REDIS_PASSWORD" --appendonly yes --dir /data
Imagem: chatwoot/chatwoot:latest
bundle exec rails db:chatwoot_prepare && bundle exec rails s -b 0.0.0.0 -p 3000
Imagem: chatwoot/chatwoot:latest
bundle exec sidekiq -C config/sidekiq.yml
Segredos gerados nunca saem da plataforma; as referências são resolvidas na rede privada. Tudo o que estiver marcado como obrigatório é solicitado no momento do deploy.
| Nome | Valor |
|---|---|
| POSTGRES_USER | postgresSuperuser name |
| POSTGRES_PASSWORD | gerado (password)Generated at deploy |
| POSTGRES_DB | chatwootDatabase created on first start |
| PGDATA | /var/lib/postgresql/data/pgdata |
| DATABASE_URL | postgresql://${{self.POSTGRES_USER}}:${{self.POSTGRES_PASSWORD}}@${{self.SKIFFLY_PRIVATE_DOMAIN}}:5432/${{self.POSTGRES_DB}}Connection string on the private network |
| Nome | Valor |
|---|---|
| REDIS_PASSWORD | gerado (password) |
| REDIS_URL | redis://default:${{self.REDIS_PASSWORD}}@${{self.SKIFFLY_PRIVATE_DOMAIN}}:6379 |
| Nome | Valor |
|---|---|
| SECRET_KEY_BASE | gerado (hex64) |
| FRONTEND_URL | https://${{self.SKIFFLY_PUBLIC_DOMAIN}} |
| RAILS_ENV | production |
| NODE_ENV | production |
| INSTALLATION_ENV | docker |
| RAILS_LOG_TO_STDOUT | true |
| LOG_LEVEL | info |
| POSTGRES_HOST | ${{Postgres.SKIFFLY_PRIVATE_DOMAIN}} |
| POSTGRES_PORT | 5432 |
| POSTGRES_USERNAME | ${{Postgres.POSTGRES_USER}} |
| POSTGRES_PASSWORD | ${{Postgres.POSTGRES_PASSWORD}} |
| POSTGRES_DATABASE | ${{Postgres.POSTGRES_DB}} |
| REDIS_URL | ${{Redis.REDIS_URL}} |
| ENABLE_ACCOUNT_SIGNUP | true |
| ACTIVE_STORAGE_SERVICE | local |
| FORCE_SSL | false |
| Nome | Valor |
|---|---|
| SECRET_KEY_BASE | ${{Chatwoot.SECRET_KEY_BASE}} |
| FRONTEND_URL | ${{Chatwoot.FRONTEND_URL}} |
| RAILS_ENV | production |
| NODE_ENV | production |
| INSTALLATION_ENV | docker |
| RAILS_LOG_TO_STDOUT | true |
| LOG_LEVEL | info |
| POSTGRES_HOST | ${{Postgres.SKIFFLY_PRIVATE_DOMAIN}} |
| POSTGRES_PORT | 5432 |
| POSTGRES_USERNAME | ${{Postgres.POSTGRES_USER}} |
| POSTGRES_PASSWORD | ${{Postgres.POSTGRES_PASSWORD}} |
| POSTGRES_DATABASE | ${{Postgres.POSTGRES_DB}} |
| REDIS_URL | ${{Redis.REDIS_URL}} |
| ENABLE_ACCOUNT_SIGNUP | true |
| ACTIVE_STORAGE_SERVICE | local |
| FORCE_SSL | false |
Volumes, segredos e domínio pré-configurados. Roda em nós na UE, pago por minuto a partir de um saldo pré-pago.