diff --git a/keycloak/docker-compose.yml b/keycloak/docker-compose.yml deleted file mode 100644 index 404545c..0000000 --- a/keycloak/docker-compose.yml +++ /dev/null @@ -1,62 +0,0 @@ -version: '3.8' - -services: - - postgres: - container_name: postgres_keycloak - image: postgres:15.7-alpine3.19 - volumes: - - postgres_volume:/var/lib/postgresql/data - # - ./pg_hba.conf:/var/lib/postgresql/data/pg_hba.conf - environment: - POSTGRES_DB: ${POSTGRES_DB} - POSTGRES_USER: ${POSTGRES_USER} - POSTGRES_PASSWORD: "test1234" - # ports: - #- "2345:5432" - networks: - - keycloak - - auth: - container_name: keycloak - image: quay.io/keycloak/keycloak:23.0.7 - # restart: unless-stopped - ports: - - "8080:8080" - environment: - - KC_DB=postgres - - KC_DB_URL_HOST=${DB_HOST} - - KC_DB_URL_DATABASE=${POSTGRES_DB} - - KC_DB_USERNAME=${POSTGRES_USER} - - KC_DB_PASSWORD=test1234 - - KC_PROXY=edge - - KC_HOSTNAME=${HOSTNAME} - - KC_HOSTNAME_ADMIN=${HOSTNAME} - # - KC_TRANSACTION_XA_ENABLED=false - - KC_METRICS_ENABLED=true - - KC_HEALTH_ENABLED=true - - KC_HOSTNAME_STRICT=false - - KC_HTTP_ENABLED=true - - KC_HOSTNAME_STRICT_HTTPS=false - # - PROXY_ADDRESS_FORWARDING=true - - KC_LOG_LEVEL=INFO - depends_on: - - postgres - # entrypoint: ["/opt/keycloak/wait-for-postgres.sh", "postgres_keycloak", "/opt/keycloak/bin/kc.sh", "start"] - # entrypoint: ["/opt/keycloak/bin/kc.sh", "start", "--db-password='test1234'"] - entrypoint: ["/opt/keycloak/bin/kc.sh", "start"] - volumes: - - ./auth/import:/opt/keycloak/data/import - - ./keywind.jar:/opt/keycloak/providers/keywind.jar - - ./redirect-uri-authenticator-1.0.0.jar:/opt/keycloak/providers/redirect-uri-authenticator-1.0.0.jar - - ./wait-for-postgres.sh:/opt/keycloak/wait-for-postgres.sh - networks: - - keycloak - -networks: - keycloak: - external: true - -volumes: - postgres_volume: - external: true diff --git a/wildduck/config/wildduck-webmail/default.toml b/wildduck/config/wildduck-webmail/default.toml deleted file mode 100644 index 6b773f0..0000000 --- a/wildduck/config/wildduck-webmail/default.toml +++ /dev/null @@ -1,20 +0,0 @@ -name = "WildDuck Webmail" - -[www] -port = 3000 -host = "0.0.0.0" -secure = false - -[api] -url = "http://wildduck:8080" - -[dbs] -redis = "redis://redis:6379/1" -mongodb = "mongodb://mongo:27017/wildduck" - -[attachments] -type = "gridstore" -bucket = "attachments" - -[log] -level = "info" \ No newline at end of file diff --git a/wildduck/config/wildduck/default.toml b/wildduck/config/wildduck/default.toml deleted file mode 100644 index 28a75d7..0000000 --- a/wildduck/config/wildduck/default.toml +++ /dev/null @@ -1,81 +0,0 @@ -name = "WildDuck Mail Server" - -[api] -port = 8080 -host = "0.0.0.0" -secure = false - -[dbs] -mongodb = "mongodb://mongo:27017/wildduck" -redis = "redis://redis:6379/2" -gridfs = "mongodb://mongo:27017/wildduck" - -[imap] -port = 143 -host = "0.0.0.0" -secure = false -starttls = true - -[imaps] -port = 993 -host = "0.0.0.0" -secure = true - -[pop3] -port = 110 -host = "0.0.0.0" -secure = false -starttls = true - -[pop3s] -port = 995 -host = "0.0.0.0" -secure = true - -[smtp] -port = 25 -host = "0.0.0.0" -secure = false -starttls = true - -[submission] -port = 587 -host = "0.0.0.0" -secure = false -starttls = true -authRequired = true - -[attachments] -type = "gridstore" -bucket = "attachments" - -[log] -level = "info" - -[sender] -name = "mail.andreasknuth.de" -address = "mailer-daemon@andreasknuth.de" - -[emailDomain] -default = "andreasknuth.de" - -[acme] -enabled = false - -[elasticsearch] -enabled = false - -[lmtp] -enabled = false - -[tasks] -enabled = true -deleteAfter = 30 - -# Access Control Fix -[accesscontrol] -enabled = false - -# Roles Fix -[roles] -enabled = false \ No newline at end of file diff --git a/wildduck/docker-compose.yml b/wildduck/docker-compose.yml deleted file mode 100644 index b6bcdfb..0000000 --- a/wildduck/docker-compose.yml +++ /dev/null @@ -1,68 +0,0 @@ -services: - wildduck: - image: ghcr.io/zone-eu/wildduck:1.45.5 - container_name: wildduck-server - restart: unless-stopped - ports: - - "127.0.0.1:8080:8080" # API - - "143:143" # IMAP - - "993:993" # IMAPS - - "110:110" # POP3 - - "995:995" # POP3S - - "587:587" # SMTP Submission - - "25:25" # SMTP - depends_on: - - mongo - - redis - volumes: - - ./config/wildduck:/wildduck/config - networks: - - mail_network - - wildduck-webmail: - image: nodemailer/wildduck-webmail:latest - container_name: wildduck-webmail - restart: unless-stopped - ports: - - "127.0.0.1:4000:3000" - depends_on: - - mongo - - redis - - wildduck - environment: - - REDIS_HOST=redis - - REDIS_PORT=6379 - - REDIS_DB=1 - - API_HOST=wildduck - - API_PORT=8080 - volumes: - - ./config/wildduck-webmail:/app/config - networks: - - mail_network - - mongo: - image: mongo:7.0 - container_name: wildduck-mongo - restart: unless-stopped - volumes: - - mongo_data:/data/db - networks: - - mail_network - - redis: - image: redis:7.2-alpine - container_name: wildduck-redis - restart: unless-stopped - command: redis-server --appendonly yes - volumes: - - redis_data:/data - networks: - - mail_network - -volumes: - mongo_data: - redis_data: - -networks: - mail_network: - external: true \ No newline at end of file