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