Custom parse server for open.INC Stack.
10K+
Production-ready Docker image for running open.INC Stack on top of Parse Server.
@openinc/parse-server-opendash package preinstalledcloud/ directoryThis image is built on Docker Hardened Images (DHI) Node.js base images.
dhi.io/node:25-alpine3.23-devdhi.io/node:25-alpine3.23nodeThis helps reduce runtime attack surface and follows container hardening best practices.
openinc/parse-server-opendash:latestopeninc/parse-server-opendash:<version>docker run -d \
--name parse-server-opendash \
-p 1337:80 \
-e PARSE_SERVER_APPLICATION_ID=openinc \
-e PARSE_SERVER_MASTER_KEY=change-me \
-e PARSE_SERVER_DATABASE_URI=mongodb://user:pass@mongo:27017/db \
-e PARSE_SERVER_URL=http://localhost:1337/parse \
-e PARSE_PUBLIC_SERVER_URL=http://localhost:1337/parse \
openinc/parse-server-opendash:latest
Parse API endpoint:
http://localhost:1337/parse
services:
parse:
image: openinc/parse-server-opendash:latest
container_name: parse-server-opendash
restart: unless-stopped
ports:
- "1337:80"
environment:
PARSE_SERVER_APPLICATION_ID: openinc
PARSE_SERVER_MASTER_KEY: change-me
PARSE_SERVER_DATABASE_URI: mongodb://mongo:27017/parse
PARSE_SERVER_URL: http://localhost:1337/parse
PARSE_PUBLIC_SERVER_URL: http://localhost:1337/parse
PARSE_SERVER_APP_NAME: openinc
depends_on:
- mongo
mongo:
image: mongo:7
container_name: mongo
restart: unless-stopped
volumes:
- mongo_data:/data/db
volumes:
mongo_data:
PARSE_SERVER_APPLICATION_IDPARSE_SERVER_MASTER_KEYPARSE_SERVER_DATABASE_URIPARSE_SERVER_URLPARSE_PUBLIC_SERVER_URLPARSE_SERVER_APP_NAME (default: openinc)PORT (container default: 80)Enable S3 adapter by setting:
PARSE_FILES_S3_ENDPOINTPARSE_FILES_S3_BUCKET_NAMEPARSE_FILES_S3_BASE_URLPARSE_FILES_S3_ACCESS_KEYPARSE_FILES_S3_SECRET_KEYThe following variables are supported by @openinc/parse-server-opendash configuration:
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_APP_COPYRIGHT_LINK | https://openinc.de/ |
| OPENINC_PARSE_APP_COPYRIGHT_TEXT | Powered by open.INC |
| OPENINC_PARSE_APP_DATA_PROTECTION_URL | https://example.com/privacy |
| OPENINC_PARSE_APP_IMPRINT_URL | https://example.com/imprint |
| OPENINC_PARSE_APP_NOTIFICATIONS_PER_EMAIL | false |
| OPENINC_PARSE_APP_TITLE | open.DASH |
| OPENINC_PARSE_APP_TOS_URL | https://example.com/terms |
| OPENINC_PARSE_APP_URL | / |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_AUTH_ALLOW_PASSWORDLESS_LOGIN | false |
| OPENINC_PARSE_AUTH_ALLOW_PASSWORDLESS_SIGNUP | false |
| OPENINC_PARSE_AUTH_ALLOW_USERNAME | false |
| OPENINC_PARSE_AUTH_PASSWORD_MIN_LENGTH | 8 |
| OPENINC_PARSE_AUTH_SIGNUP_ENABLED | false |
| OPENINC_PARSE_AUTH_SIGNUP_REQUIRE_TENANT | false |
| OPENINC_PARSE_AUTH_VERIFY_EMAIL | false |
| OPENINC_PARSE_AUTH_VERIFY_TENANT | false |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_CHANGELOG_BLACKLIST | _Session,_Installation |
| OPENINC_PARSE_CHANGELOG_PUBLISH_ENABLE | false |
| OPENINC_PARSE_CHANGELOG_PUBLISH_EXCHANGE | amq.topic |
| OPENINC_PARSE_CHANGELOG_PUBLISH_HOST | rabbitmq |
| OPENINC_PARSE_CHANGELOG_PUBLISH_MANAGEMENT_PORT | 15672 |
| OPENINC_PARSE_CHANGELOG_PUBLISH_PASSWORD | openinc |
| OPENINC_PARSE_CHANGELOG_PUBLISH_PORT | 5672 |
| OPENINC_PARSE_CHANGELOG_PUBLISH_TOPIC_PREFIX | config |
| OPENINC_PARSE_CHANGELOG_PUBLISH_USERNAME | openinc |
| OPENINC_PARSE_CHANGELOG_PUBLISH_VHOST | configuration |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_CLOUDCODE_AUTOLOAD_DIR | ./cloud-custom |
| OPENINC_PARSE_EMAIL_TEMPLATE_DIR | views/emails |
| OPENINC_PARSE_ENABLED_PACKAGES | @openinc/parse-server-opendash |
| OPENINC_PARSE_ENFORCE_APP_URL | false |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_FEATURE_BDE | false |
| OPENINC_PARSE_FEATURE_CORE | true |
| OPENINC_PARSE_FEATURE_GTFS | false |
| OPENINC_PARSE_FEATURE_KNOWLEDGE | true |
| OPENINC_PARSE_FEATURE_MAINTENANCE | true |
| OPENINC_PARSE_FEATURE_MIAAS | false |
| OPENINC_PARSE_FEATURE_MONITORING | true |
| OPENINC_PARSE_FORCE_DELETE_CLASS | false |
| OPENINC_PARSE_FORCE_SCHEMA | false |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_GEO_GOOGLE_API_KEY | your-google-api-key |
| OPENINC_PARSE_GEO_GOOGLE_ENABLED | false |
| OPENINC_PARSE_GEO_GRAPHHOPPER_API_KEY | your-graphhopper-api-key |
| OPENINC_PARSE_GEO_GRAPHHOPPER_ENABLED | false |
| OPENINC_PARSE_GEO_GRAPHHOPPER_HOST | https://graphhopper.com/api/1 |
| OPENINC_PARSE_GEO_VECTOR_STYLE | default |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_SMTP_ENABLED | false |
| OPENINC_PARSE_SMTP_FROM | [email protected] |
| OPENINC_PARSE_SMTP_HOST | smtp.example.com |
| OPENINC_PARSE_SMTP_IGNORE_TLS | false |
| OPENINC_PARSE_SMTP_PASS | your-smtp-password |
| OPENINC_PARSE_SMTP_PORT | 465 |
| OPENINC_PARSE_SMTP_SECURE | true |
| OPENINC_PARSE_SMTP_USER | [email protected] |
| Environment Variable | Example Value |
|---|---|
| OPENINC_PARSE_WEB_PUSH_ENABLED | false |
| OPENINC_PARSE_WEB_PUSH_FCM_KEY | your-fcm-key |
| OPENINC_PARSE_WEB_PUSH_HOST | mailto:[email protected] |
| OPENINC_PARSE_WEB_PUSH_ICON | https://example.com/icon.png |
| OPENINC_PARSE_WEB_PUSH_VAPID_PRIVATE_KEY | your-vapid-private-key |
| OPENINC_PARSE_WEB_PUSH_VAPID_PUBLIC_KEY | your-vapid-public-key |
| Environment Variable | Example Value |
|---|---|
| PARSE_SERVER_OPENWARE | false |
| PARSE_SERVER_OPENWARE_BASEURL | http://openware:80 |
| PARSE_SERVER_OPENWARE_JWT_ADMIN_EMAIL | [email protected] |
| PARSE_SERVER_OPENWARE_JWT_ISS | open.INC GmbH |
| PARSE_SERVER_OPENWARE_JWT_SECRET | your-jwt-secret |
| PARSE_SERVER_OPENWARE_JWT_TOKEN | your-jwt-token |
| Environment Variable | Example Value |
|---|---|
| MICROSOFT_APP_ID | 11111111-2222-3333-4444-555555555555 |
| MICROSOFT_CLIENT_ID | 11111111-2222-3333-4444-555555555555 |
| MICROSOFT_CLIENT_SECRET | your-microsoft-client-secret |
| MICROSOFT_TENANT_ID | 11111111-2222-3333-4444-555555555555 |
For descriptions and dependencies of these variables, see:
80 (example host mapping uses 1337).Content type
Image
Digest
sha256:ca3d62030…
Size
130.8 MB
Last updated
2 days ago
docker pull openinc/parse-server-opendash