-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
I am trying to deploy Inbox Zero within Portainer Stack and have problems with that...
App starts, I can login to interface using public domain but docker logs show:
No pending migrations to apply.
✅ Database migrations completed successfully
✅ Configuration complete. Starting server...
▲ Next.js 15.5.6
- Local: http://1fb97fca97fc:3000
- Network: http://1fb97fca97fc:3000
✓ Starting...
✓ Ready in 1434ms
[setLastEmailAccount]: Calling action {
"requestId": "a0b9e47f-4ab2-41ff-a72a-c6162eba5990",
"userId": "cmiep6bwe000101mz3dkj6ij7",
"userEmail": "piotr.gorski@domain.pl"
}
[user/rules]: Unhandled error {
"error": "fetch failed"
} {
"requestId": "90e79a9c-982a-4913-b5c8-cc15b0ed17d3",
"url": "https://1fb97fca97fc:3000/api/user/rules"
}
My compose file looks like that:
`name: inbox-zero-services
services:
db:
image: postgres:16
restart: always
container_name: inbox-zero
environment:
- POSTGRES_USER=${POSTGRES_USER:-postgres}
- POSTGRES_DB=${POSTGRES_DB:-inboxzero}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password}
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U ${POSTGRES_USER:-postgres}']
interval: 10s
timeout: 5s
retries: 5
volumes:
- /opt/inbox-zero/postgres:/var/lib/postgresql/data/
ports:
- 5432:5432
networks:
- inbox-zero-network
#Wyłączamy profile
#profiles:
# - local-db
# - all
redis:
image: redis:7
ports:
- 6380:6379
volumes:
- /opt/inbox-zero/redis:/data
networks:
- inbox-zero-network
restart: always
#profiles:
# - local-redis
# - all
serverless-redis-http:
ports:
- "${REDIS_HTTP_PORT:-8079}:80"
image: hiett/serverless-redis-http:latest
env_file:
- stack.env
environment:
SRH_MODE: env
SRH_TOKEN: ${UPSTASH_REDIS_TOKEN}
SRH_CONNECTION_STRING: "redis://redis:6379" # Using redis hostname since they're in the same Docker network.
networks:
- inbox-zero-network
restart: always
#profiles:
# - local-redis
# - all
web:
image: ghcr.io/elie222/inbox-zero:latest
pull_policy: if_not_present
# The pre-built image will be used by default. For local development,
# use 'docker compose build web' to build from source instead.
#build:
# context: .
# dockerfile: ./docker/Dockerfile.prod
env_file:
- stack.env
depends_on:
db:
condition: service_healthy
required: false
redis:
condition: service_started
required: false
ports:
- 3015:3000
networks:
- inbox-zero-network
environment:
NEXT_PUBLIC_BASE_URL: ${NEXT_PUBLIC_BASE_URL:-http://localhost:3000}
#DATABASE_URL: ${DATABASE_URL:-postgresql://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-password}@db:5432/${POSTGRES_DB:-inboxzero}?schema=public}
#DIRECT_URL: ${DIRECT_URL:-postgresql://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-password}@db:5432/${POSTGRES_DB:-inboxzero}?schema=public}
#UPSTASH_REDIS_URL: ${UPSTASH_REDIS_URL:-http://serverless-redis-http:80}
#UPSTASH_REDIS_TOKEN: "${UPSTASH_REDIS_TOKEN}"
restart: always
volumes:
database-data:
networks:
inbox-zero-network:
and stack.env:
DATABASE_URL="postgresql://postgres:password@db:5432/inboxzero?schema=public"
DIRECT_URL="postgresql://postgres:password@db:5432/inboxzero?schema=public"
NEXT_PUBLIC_BASE_URL=https://inboxzero.domain.pl
AUTH_SECRET=150a5f2f45fdd08b9c8e196121d79b3d1f7a01facd2858635f7a6c49b3c88c22
EMAIL_ENCRYPT_SECRET=200e4a538f5fabc4a3e2b55305202c1a3d1db111fc98f741d480c6878cfcbdc8
EMAIL_ENCRYPT_SALT=c3ceb1bd0d3202fc5d59adab2f869f99
GOOGLE_CLIENT_ID=237229878744-ce4glfkf95faa2s6r0h72fq3vh6mro17.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=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
GOOGLE_PUBSUB_TOPIC_NAME="projects/abc/topics/xyz"
GOOGLE_PUBSUB_VERIFICATION_TOKEN=ffe77d2e17877b2181a673452cace0cabb87c6daa690670efab7d8b771c0c375
MICROSOFT_CLIENT_ID=
MICROSOFT_CLIENT_SECRET=
MICROSOFT_WEBHOOK_CLIENT_STATE=
NEXT_PUBLIC_BYPASS_PREMIUM_CHECKS=true
DEFAULT_LLM_PROVIDER=openrouter
DEFAULT_LLM_MODEL=anthropic/claude-sonnet-4.5
ECONOMY_LLM_PROVIDER=openrouter
ECONOMY_LLM_MODEL=anthropic/claude-haiku-4.5
OPENROUTER_API_KEY=
INTERNAL_API_KEY=257ca3c1778d50c25ba0d9c8dfea5275bd5e58a961b7fa149c64ecbcbb5f034b
API_KEY_SALT=2ac0831400261c8dc48bb99339161524dcfc9d93b8a1b10d804b0d142559f544
UPSTASH_REDIS_URL="http://localhost:8079"
UPSTASH_REDIS_TOKEN=4e216b8d87929c16fa3dd3ceac85a15e01e0f1c01d79d62a87762b65c61ef665
REDIS_URL=# used for subscriptions: rediss://:password@host:port
QSTASH_TOKEN=
QSTASH_CURRENT_SIGNING_KEY=
QSTASH_NEXT_SIGNING_KEY=
LOG_ZOD_ERRORS=true
CRON_SECRET=# cron disabled if not set
TINYBIRD_TOKEN=
TINYBIRD_BASE_URL=https://api.us-east.tinybird.co/
TINYBIRD_ENCRYPT_SECRET=df30ee340e1b531ec106c7f8cf011678b03b29b55fdf6a92b7ad16f5b5d1375e # openssl rand -hex 32
TINYBIRD_ENCRYPT_SALT=c41bdee8113cf2f56035290c1dce228f # openssl rand -hex 16
SENTRY_AUTH_TOKEN=
SENTRY_ORGANIZATION=
SENTRY_PROJECT=
NEXT_PUBLIC_SENTRY_DSN=
NEXT_PUBLIC_AXIOM_DATASET=
NEXT_PUBLIC_AXIOM_TOKEN=
RESEND_API_KEY=
LOOPS_API_SECRET=
SERVER_BASE_URL=https://inboxzero.domain.pl
AUTH_TRUST_HOST=true
Any help appriciated :)
When I am in docker exec and I am tring to do
wget -S -O - https://1fb97fca97fc:3000/api/user/rules
There's an error regarding SSL:
Connecting to 1fb97fca97fc:3000 (100.64.14.5:3000)
28FBBF9A9A7F0000:error:0A0000C6:SSL routines:tls_get_more_records:packet length too long:ssl/record/methods/tls_common.c:662:
28FBBF9A9A7F0000:error:0A000139:SSL routines::record layer failure:ssl/record/rec_layer_s3.c:696:
ssl_client: SSL_connect
wget: error getting response: Connection reset by peer