Compare commits
5 Commits
f1ad93ee68
...
8795a0710a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8795a0710a
|
||
|
|
08cfb9c402
|
||
|
|
b96708a238
|
||
|
|
2e06b7942e
|
||
|
|
de805a23a3
|
59
kutt/docker-compose.yml
Executable file
59
kutt/docker-compose.yml
Executable file
@@ -0,0 +1,59 @@
|
|||||||
|
version: "3.9"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
public:
|
||||||
|
external: true
|
||||||
|
|
||||||
|
services:
|
||||||
|
kutt:
|
||||||
|
image: kutt/kutt
|
||||||
|
container_name: kutt
|
||||||
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
- postgres
|
||||||
|
- redis
|
||||||
|
command: ["./wait-for-it.sh", "postgres:5432", "--", "npm", "start"]
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
DB_HOST: postgres
|
||||||
|
DB_NAME: kutt
|
||||||
|
DB_USER: user
|
||||||
|
DB_PASSWORD: ${DB_PASSWORD}
|
||||||
|
REDIS_HOST: redis
|
||||||
|
restart: unless-stopped
|
||||||
|
# ports:
|
||||||
|
# - "8030:8030"
|
||||||
|
networks:
|
||||||
|
- public
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.kutt.rule=Host(`${DEFAULT_DOMAIN}`)"
|
||||||
|
- "traefik.http.routers.kutt.service=kutt-service"
|
||||||
|
- "traefik.http.services.kutt-service.loadbalancer.server.port=8030"
|
||||||
|
- "traefik.http.routers.kutt.tls=true"
|
||||||
|
- "traefik.http.routers.kutt.tls.certresolver=le"
|
||||||
|
|
||||||
|
redis:
|
||||||
|
image: redis:6.0-alpine
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- redis_data:/data
|
||||||
|
networks:
|
||||||
|
- public
|
||||||
|
|
||||||
|
postgres:
|
||||||
|
image: postgres:12-alpine
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: user
|
||||||
|
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||||
|
POSTGRES_DB: kutt
|
||||||
|
volumes:
|
||||||
|
- postgres_data:/var/lib/postgresql/data
|
||||||
|
networks:
|
||||||
|
- public
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
redis_data:
|
||||||
|
postgres_data:
|
||||||
3
pihole/fetch_root_hints.sh
Executable file
3
pihole/fetch_root_hints.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
wget https://www.internic.net/domain/named.root -O unbound/root.hints
|
||||||
31
traefik/docker-compose.yml
Executable file → Normal file
31
traefik/docker-compose.yml
Executable file → Normal file
@@ -2,13 +2,26 @@ version: "3.9"
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
public:
|
public:
|
||||||
name: "public"
|
name: public
|
||||||
external: false
|
external: false
|
||||||
|
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: "traefik:latest"
|
image: traefik
|
||||||
container_name: "traefik"
|
container_name: traefik
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- CF_API_EMAIL=${CF_API_EMAIL}
|
||||||
|
- CF_API_KEY=${CF_API_KEY}
|
||||||
|
volumes:
|
||||||
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
|
- "./acme.json:/acme.json"
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
- "443:443"
|
||||||
|
- "8080:8080"
|
||||||
|
networks:
|
||||||
|
- public
|
||||||
command:
|
command:
|
||||||
- "--log.level=DEBUG"
|
- "--log.level=DEBUG"
|
||||||
- "--api.insecure=true"
|
- "--api.insecure=true"
|
||||||
@@ -25,15 +38,3 @@ services:
|
|||||||
- "--certificatesresolvers.le.acme.dnschallenge=true"
|
- "--certificatesresolvers.le.acme.dnschallenge=true"
|
||||||
- "--certificatesresolvers.le.acme.dnschallenge.provider=cloudflare"
|
- "--certificatesresolvers.le.acme.dnschallenge.provider=cloudflare"
|
||||||
- "--certificatesresolvers.le.acme.dnschallenge.resolvers=1.1.1.1:53,8.8.8.8:53"
|
- "--certificatesresolvers.le.acme.dnschallenge.resolvers=1.1.1.1:53,8.8.8.8:53"
|
||||||
environment:
|
|
||||||
- CF_API_EMAIL=${CF_API_EMAIL}
|
|
||||||
- CF_API_KEY=${CF_API_KEY}
|
|
||||||
ports:
|
|
||||||
- "80:80"
|
|
||||||
- "443:443"
|
|
||||||
- "8080:8080"
|
|
||||||
volumes:
|
|
||||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
|
||||||
- "./acme.json:/acme.json"
|
|
||||||
networks:
|
|
||||||
- "public"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user