re init
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
DOMAIN_NAME=knast.cc
|
||||
DEFAULT_NETWORK=traefik
|
||||
XBS_DB_PASSWORD=xbs_db_admin
|
||||
XBS_DB_USERNAME=2umWy6ZSqCnwkJBJHCNzFOsrvUs3
|
||||
XBS_API_HOSTNAME=xbs.knast.cc
|
||||
@@ -0,0 +1,69 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
# hastebin:
|
||||
# image: rlister/hastebin
|
||||
# environment:
|
||||
# STORAGE_TYPE: redis
|
||||
# STORAGE_HOST: hastebinredis
|
||||
# restart: always
|
||||
# labels:
|
||||
# - "traefik.enable=true"
|
||||
# - "traefik.http.routers.hastebin.entrypoints=websecure"
|
||||
# - "traefik.http.routers.hastebin.rule=Host(`haste.$DOMAIN_NAME`)"
|
||||
# - "traefik.http.routers.hastebin.tls.certresolver=letsencr"
|
||||
|
||||
# hastebinredis:
|
||||
# image: redis
|
||||
# restart: always
|
||||
# volumes:
|
||||
# - /srv/hastebin:/data
|
||||
# labels:
|
||||
# - "traefik.enable=false"
|
||||
|
||||
xbs_db:
|
||||
container_name: "xbs-db"
|
||||
environment:
|
||||
- "MONGO_INITDB_DATABASE=xbrowsersync"
|
||||
- "MONGO_INITDB_ROOT_PASSWORD=$XBS_DB_PASSWORD"
|
||||
- "MONGO_INITDB_ROOT_USERNAME=$XBS_DB_USERNAME"
|
||||
image: "mongo:4.2.6"
|
||||
labels:
|
||||
- "traefik.enable=false"
|
||||
# networks:
|
||||
# - "xbs-net"
|
||||
restart: "unless-stopped"
|
||||
volumes:
|
||||
- "/srv/xbs/xbs_data:/data/db"
|
||||
- "./mongoconfig.js:/docker-entrypoint-initdb.d/mongoconfig.js"
|
||||
|
||||
xbs_api:
|
||||
container_name: "xbs-api"
|
||||
depends_on:
|
||||
- "xbs_db"
|
||||
ports:
|
||||
- "9191:8080"
|
||||
environment:
|
||||
- "XBROWSERSYNC_DB_PWD=$XBS_DB_PASSWORD"
|
||||
- "XBROWSERSYNC_DB_USER=$XBS_DB_USERNAME"
|
||||
image: "xbrowsersync/api:1.1.12"
|
||||
labels:
|
||||
# - "traefik.port=8080"
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.xbs.entrypoints=websecure"
|
||||
- "traefik.http.routers.xbs.rule=Host(`xbs.$DOMAIN_NAME`)"
|
||||
- "traefik.http.routers.xbs.tls.certresolver=letsencr"
|
||||
- "traefik.frontend.rule=Host:$XBS_API_HOSTNAME"
|
||||
# networks:
|
||||
# - "xbs-net"
|
||||
restart: "unless-stopped"
|
||||
volumes:
|
||||
- "./settings.json:/usr/src/api/config/settings.json:ro"
|
||||
|
||||
|
||||
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $DEFAULT_NETWORK
|
||||
@@ -0,0 +1,4 @@
|
||||
|
||||
db.newsynclogs.createIndex( { "expiresAt": 1 }, { expireAfterSeconds: 0 } );
|
||||
db.newsynclogs.createIndex( { "ipAddress": 1 } );
|
||||
db.bookmarks.createIndex( { "lastAccessed": 1 }, { expireAfterSeconds: 21*86400 } );
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"dailyNewSyncsLimit": 3,
|
||||
"db": {
|
||||
"host": "xbs_db"
|
||||
},
|
||||
"maxSyncSize": 512000,
|
||||
"throttle": {
|
||||
"maxRequests": 1000,
|
||||
"timeWindow": 300000
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user