feat: dashboard v2, esm, upgrades (#211)
* esm * wip * wip * wip * wip * wip * wip * subscription notice * wip * wip * wip * fix envs * fix: update docker build * fix * esm/types * delete dashboard :D * add patches to dockerfiles * update packages + catalogs + ts * wip * remove native libs * ts * improvements * fix redirects and fetching session * try fix favicon * fixes * fix * order and resize reportds within a dashboard * improvements * wip * added userjot to dashboard * fix * add op * wip * different cache key * improve date picker * fix table * event details loading * redo onboarding completely * fix login * fix * fix * extend session, billing and improve bars * fix * reduce price on 10M
This commit is contained in:
committed by
GitHub
parent
436e81ecc9
commit
81a7e5d62e
@@ -1,6 +1,5 @@
|
||||
NODE_ENV="production"
|
||||
NEXT_PUBLIC_SELF_HOSTED="true"
|
||||
GEO_IP_HOST="http://op-geo:8080"
|
||||
VITE_SELF_HOSTED="true"
|
||||
BATCH_SIZE="5000"
|
||||
BATCH_INTERVAL="10000"
|
||||
ALLOW_REGISTRATION="false"
|
||||
@@ -10,8 +9,8 @@ REDIS_URL="$REDIS_URL"
|
||||
CLICKHOUSE_URL="$CLICKHOUSE_URL"
|
||||
DATABASE_URL="$DATABASE_URL"
|
||||
DATABASE_URL_DIRECT="$DATABASE_URL_DIRECT"
|
||||
NEXT_PUBLIC_DASHBOARD_URL="$NEXT_PUBLIC_DASHBOARD_URL"
|
||||
NEXT_PUBLIC_API_URL="$NEXT_PUBLIC_API_URL"
|
||||
DASHBOARD_URL="$DASHBOARD_URL"
|
||||
API_URL="$API_URL"
|
||||
COOKIE_SECRET="$COOKIE_SECRET"
|
||||
EMAIL_SENDER="$EMAIL_SENDER"
|
||||
RESEND_API_KEY="$RESEND_API_KEY"
|
||||
@@ -135,7 +135,7 @@ services:
|
||||
environment:
|
||||
# Common
|
||||
- NODE_ENV=production
|
||||
- NEXT_PUBLIC_SELF_HOSTED=true
|
||||
- VITE_SELF_HOSTED=true
|
||||
# URLs
|
||||
- DATABASE_URL=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@opdb:5432/${OPENPANEL_POSTGRES_DB:-openpanel-db}?schema=public
|
||||
- DATABASE_URL_DIRECT=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@opdb:5432/${OPENPANEL_POSTGRES_DB:-openpanel-db}?schema=public
|
||||
@@ -143,8 +143,8 @@ services:
|
||||
- CLICKHOUSE_URL=${OPENPANEL_CLICKHOUSE_URL:-http://opch:8123/openpanel}
|
||||
- SERVICE_FQDN_OPAPI=/api
|
||||
# Set coolify FQDN domain
|
||||
- NEXT_PUBLIC_API_URL=$SERVICE_FQDN_OPAPI
|
||||
- NEXT_PUBLIC_DASHBOARD_URL=$SERVICE_FQDN_OPDASHBOARD
|
||||
- API_URL=$SERVICE_FQDN_OPAPI
|
||||
- DASHBOARD_URL=$SERVICE_FQDN_OPDASHBOARD
|
||||
# Others
|
||||
- COOKIE_SECRET=${SERVICE_BASE64_COOKIESECRET}
|
||||
- ALLOW_REGISTRATION=${OPENPANEL_ALLOW_REGISTRATION:-false}
|
||||
@@ -166,15 +166,15 @@ services:
|
||||
environment:
|
||||
# Common
|
||||
- NODE_ENV=production
|
||||
- NEXT_PUBLIC_SELF_HOSTED=true
|
||||
- VITE_SELF_HOSTED=true
|
||||
# URLs
|
||||
- DATABASE_URL=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@opdb:5432/${OPENPANEL_POSTGRES_DB:-openpanel-db}?schema=public
|
||||
- REDIS_URL=redis://default:${SERVICE_PASSWORD_REDIS}@opkv:6379
|
||||
- CLICKHOUSE_URL=${OPENPANEL_CLICKHOUSE_URL:-http://opch:8123/openpanel}
|
||||
- SERVICE_FQDN_OPDASHBOARD
|
||||
# Set coolify FQDN domain
|
||||
- NEXT_PUBLIC_API_URL=$SERVICE_FQDN_OPAPI
|
||||
- NEXT_PUBLIC_DASHBOARD_URL=$SERVICE_FQDN_OPDASHBOARD
|
||||
- API_URL=$SERVICE_FQDN_OPAPI
|
||||
- DASHBOARD_URL=$SERVICE_FQDN_OPDASHBOARD
|
||||
healthcheck:
|
||||
test:
|
||||
["CMD-SHELL", "curl -f http://localhost:3000/api/healthcheck || exit 1"]
|
||||
@@ -193,14 +193,14 @@ services:
|
||||
- SERVICE_FQDN_OPBULLBOARD
|
||||
# Common
|
||||
- NODE_ENV=production
|
||||
- NEXT_PUBLIC_SELF_HOSTED=true
|
||||
- VITE_SELF_HOSTED=true
|
||||
# URLs
|
||||
- DATABASE_URL=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@opdb:5432/${OPENPANEL_POSTGRES_DB:-openpanel-db}?schema=public
|
||||
- DATABASE_URL_DIRECT=postgres://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@opdb:5432/${OPENPANEL_POSTGRES_DB:-openpanel-db}?schema=public
|
||||
- REDIS_URL=redis://default:${SERVICE_PASSWORD_REDIS}@opkv:6379
|
||||
- CLICKHOUSE_URL=${OPENPANEL_CLICKHOUSE_URL:-http://opch:8123/openpanel}
|
||||
# Set coolify FQDN domain
|
||||
- NEXT_PUBLIC_API_URL=$SERVICE_FQDN_OPAPI
|
||||
- API_URL=$SERVICE_FQDN_OPAPI
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "curl -f http://localhost:3000/healthcheck || exit 1"]
|
||||
interval: 10s
|
||||
|
||||
@@ -149,11 +149,8 @@ function writeEnvFile(envs: EnvVars) {
|
||||
.replace('$REDIS_URL', envs.REDIS_URL)
|
||||
.replace('$DATABASE_URL', envs.DATABASE_URL)
|
||||
.replace('$DATABASE_URL_DIRECT', envs.DATABASE_URL)
|
||||
.replace('$NEXT_PUBLIC_DASHBOARD_URL', stripTrailingSlash(envs.DOMAIN_NAME))
|
||||
.replace(
|
||||
'$NEXT_PUBLIC_API_URL',
|
||||
`${stripTrailingSlash(envs.DOMAIN_NAME)}/api`,
|
||||
)
|
||||
.replace('$DASHBOARD_URL', stripTrailingSlash(envs.DOMAIN_NAME))
|
||||
.replace('$API_URL', `${stripTrailingSlash(envs.DOMAIN_NAME)}/api`)
|
||||
.replace('$RESEND_API_KEY', envs.RESEND_API_KEY)
|
||||
.replace('$EMAIL_SENDER', envs.EMAIL_SENDER);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user