Jemmaan
This commit is contained in:
13
config/docker/2023/yml-files/uptime-kuma.yml
Normal file
13
config/docker/2023/yml-files/uptime-kuma.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
version: '3.3'
|
||||
|
||||
services:
|
||||
uptime-kuma:
|
||||
image: louislam/uptime-kuma:latest
|
||||
container_name: uptime-kuma
|
||||
volumes:
|
||||
- uptime-kuma-data:/app/data
|
||||
ports:
|
||||
- 3001:3001 # <Host Port>:<Container Port>
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
uptime-kuma-data:
|
||||
42
config/docker/2023/yml-files/vault.yml
Normal file
42
config/docker/2023/yml-files/vault.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
version: "3.8"
|
||||
services:
|
||||
vault-1:
|
||||
image: hashicorp/vault
|
||||
container_name: vault-1
|
||||
ports:
|
||||
- "8200:8200"
|
||||
restart: always
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vault-1/logs:/vault/logs
|
||||
- /gurulandia/data/docker/vault-1/file:/vault/file
|
||||
- /gurulandia/data/docker/vault-1/config:/vault/config
|
||||
cap_add:
|
||||
- IPC_LOCK
|
||||
entrypoint: vault server -config=/vault/config
|
||||
networks:
|
||||
vault-network:
|
||||
ipv4_address: 172.21.0.10
|
||||
vault-2:
|
||||
image: hashicorp/vault
|
||||
container_name: vault-2
|
||||
ports:
|
||||
- "53220:8200"
|
||||
environment:
|
||||
VAULT_TOKEN: hvs.CAESIBbD2GtLdO2bF-e3KttPqPjwbZ94LKuEvm1o3TxUB9X3Gh4KHGh2cy5vSHBSMEJNSUFpUjJnQjU0cGVsckpkUTc
|
||||
VAULT_ADDR: "http://0.0.0.0:53220"
|
||||
restart: always
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vault-2/logs:/vault/logs
|
||||
- /gurulandia/data/docker/vault-2/file:/vault/file
|
||||
- /gurulandia/data/docker/vault-2/config:/vault/config
|
||||
cap_add:
|
||||
- IPC_LOCK
|
||||
entrypoint: vault server -config=/vault/config
|
||||
networks:
|
||||
vault-network:
|
||||
ipv4_address: 172.21.0.11
|
||||
networks:
|
||||
vault-network:
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.21.0.0/24
|
||||
66
config/docker/2023/yml-files/vault_1.yml
Normal file
66
config/docker/2023/yml-files/vault_1.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
version: "3.8"
|
||||
services:
|
||||
vault-1:
|
||||
image: vault
|
||||
container_name: vault-1
|
||||
ports:
|
||||
- "8200:8200"
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vault-1/logs:/vault/logs
|
||||
- /gurulandia/data/docker/vault-1/file:/vault/file
|
||||
- /gurulandia/data/docker/vault-1/config:/vault/config
|
||||
cap_add:
|
||||
- IPC_LOCK
|
||||
entrypoint: vault server -config=/vault/config
|
||||
networks:
|
||||
vault-network:
|
||||
ipv4_address: 172.21.0.10
|
||||
vault-2:
|
||||
image: vault
|
||||
container_name: vault-2
|
||||
ports:
|
||||
- "53220:8200"
|
||||
environment:
|
||||
VAULT_TOKEN: hvs.CAESIBbD2GtLdO2bF-e3KttPqPjwbZ94LKuEvm1o3TxUB9X3Gh4KHGh2cy5vSHBSMEJNSUFpUjJnQjU0cGVsckpkUTc
|
||||
VAULT_ADDR: "http://0.0.0.0:5320"
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vault-2/logs:/vault/logs
|
||||
- /gurulandia/data/docker/vault-2/file:/vault/file
|
||||
- /gurulandia/data/docker/vault-2/config:/vault/config
|
||||
cap_add:
|
||||
- IPC_LOCK
|
||||
entrypoint: vault server -config=/vault/config
|
||||
networks:
|
||||
vault-network:
|
||||
ipv4_address: 172.21.0.11
|
||||
#
|
||||
# vault-server:
|
||||
# image: vault:latest
|
||||
# ports:
|
||||
# - "8200:8200"
|
||||
# environment:
|
||||
# VAULT_ADDR: "http://0.0.0.0:8200"
|
||||
# VAULT_DEV_ROOT_TOKEN_ID: "vault-plaintext-root-token"
|
||||
# cap_add:
|
||||
# - IPC_LOCK
|
||||
# networks:
|
||||
# vault-network:
|
||||
# ipv4_address: 172.21.0.10
|
||||
# aliases:
|
||||
# - vault-server
|
||||
# vault-client:
|
||||
# build: .
|
||||
# environment:
|
||||
# VAULT_ADDR: "http://vault-server:8200"
|
||||
# networks:
|
||||
# vault-network:
|
||||
# ipv4_address: 172.21.0.20
|
||||
# aliases:
|
||||
# - vault-client
|
||||
networks:
|
||||
vault-network:
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.21.0.0/24
|
||||
43
config/docker/2023/yml-files/vikunja.yml
Normal file
43
config/docker/2023/yml-files/vikunja.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
db:
|
||||
image: mariadb:10
|
||||
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
|
||||
container_name: db
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: supersecret
|
||||
MYSQL_USER: vikunja
|
||||
MYSQL_PASSWORD: secret
|
||||
MYSQL_DATABASE: vikunja
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vikunja/db:/var/lib/mysql
|
||||
restart: unless-stopped
|
||||
api:
|
||||
image: vikunja/api
|
||||
container_name: api
|
||||
environment:
|
||||
VIKUNJA_DATABASE_HOST: db
|
||||
VIKUNJA_DATABASE_PASSWORD: secret
|
||||
VIKUNJA_DATABASE_TYPE: mysql
|
||||
VIKUNJA_DATABASE_USER: vikunja
|
||||
VIKUNJA_DATABASE_DATABASE: vikunja
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vikunja/files:/app/vikunja/files
|
||||
depends_on:
|
||||
- db
|
||||
restart: unless-stopped
|
||||
frontend:
|
||||
image: vikunja/frontend
|
||||
container_name: frontend
|
||||
restart: unless-stopped
|
||||
proxy:
|
||||
image: nginx
|
||||
ports:
|
||||
- 8022:80
|
||||
volumes:
|
||||
- /gurulandia/data/docker/vikunja/nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
depends_on:
|
||||
- api
|
||||
- frontend
|
||||
restart: unless-stopped
|
||||
66
config/docker/2023/yml-files/vscode.yml
Normal file
66
config/docker/2023/yml-files/vscode.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
version: "3.7"
|
||||
########################### NETWORKS
|
||||
# There is no need to create any networks outside this docker-compose file.
|
||||
# You may customize the network subnets (192.168.90.0/24 and 91.0/24) below as you please.
|
||||
# Docker Compose version 3.5 or higher required to define networks this way.
|
||||
networks:
|
||||
gl_proxy:
|
||||
name: gl_proxy
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: $GL_PROXY_SUBNET
|
||||
- gateway: $GL_PROXY_GATEWAY
|
||||
default:
|
||||
driver: bridge
|
||||
gl_socket_proxy:
|
||||
name: gl_socket_proxy
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: $GL_SOCKET_PROXY_SUBNET
|
||||
- gateway: $GL_SOCKET_PROXY_GATEWAY
|
||||
|
||||
########################### SERVICES
|
||||
services:
|
||||
# VSCode - VSCode Editing
|
||||
# sudo chown -R 1000:1000 /home/coder/project
|
||||
vscode:
|
||||
image: codercom/code-server:latest
|
||||
# image: linuxserver/code-server
|
||||
# image: linuxserver/openvscode-server
|
||||
container_name: gl-vscode
|
||||
restart: always
|
||||
networks:
|
||||
gl_proxy:
|
||||
ipv4_address: $VSCODE_IP
|
||||
# ports:
|
||||
# "$VSCODE_PORT:8443"
|
||||
volumes:
|
||||
# - $DOCKERDIR/appdata/vscode:/config
|
||||
- $USERDIR/server:/home/coder/server
|
||||
- $DOCKERDIR:/home/coder/docker
|
||||
- $DOCKERDIR/appdata/vscode:/home/coder
|
||||
#- /media/hdd1:/home/coder/hdd1
|
||||
environment:
|
||||
TZ: $TZ
|
||||
# - SUDO_PASSWORD=password # If this optional variable is set, user will have sudo access in the code-server terminal with the specified password.
|
||||
# PUID: $PUID
|
||||
# PROXY_DOMAIN=code-server.my.domain # If this optional variable is set, this domain will be proxied for subdomain proxying.
|
||||
# PGID: $PGID # for GroupID
|
||||
PASSWORD: $VSCODE_PASSWORD
|
||||
# Run as root first, create the directories, then change permissions to user:docker and 775. Disable run as root below.
|
||||
user: $PUID:$PGID
|
||||
# user: "0"
|
||||
DOCKER_HOST: $DOCKER_ENDPOINT
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
## HTTP Routers
|
||||
- "traefik.http.routers.vscode-rtr.entrypoints=https"
|
||||
- "traefik.http.routers.vscode-rtr.rule=Host(`code.local.$DOMAINNAME0`)"
|
||||
## Middlewares
|
||||
- "traefik.http.routers.vscode-rtr.middlewares=chain-authelia@file"
|
||||
## HTTP Services
|
||||
- "traefik.http.routers.vscode-rtr.service=vscode-svc"
|
||||
- "traefik.http.services.vscode-svc.loadbalancer.server.port=8080"
|
||||
# - "traefik.http.services.vscode-svc.loadbalancer.server.port=8443"
|
||||
Reference in New Issue
Block a user