Add cyberchef and update config

Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
This commit is contained in:
2025-08-22 23:44:57 +02:00
parent 36e57c4a47
commit f48cbcc522
12 changed files with 102 additions and 28 deletions
@@ -0,0 +1,9 @@
cyberchef.{$MAIN_DOMAIN} {
# Load balance between 2 instances
reverse_proxy {
to cyberchef0:8000 cyberchef1:8000
lb_policy round_robin
lb_retries 3
lb_try_interval 1s
}
}
@@ -1,7 +1,7 @@
it-tools.{$MAIN_DOMAIN} {
# Load balance between 2 instances
reverse_proxy {
to it-tools0:80 it-tools1:80
to it-tools0:8080 it-tools1:8080
lb_policy round_robin
lb_retries 3
lb_try_interval 1s
@@ -0,0 +1,51 @@
services:
# cyberchef
cyberchef0:
image: mpepping/cyberchef:latest
container_name: cyberchef0
profiles:
- cyberchef
restart: on-failure:5
depends_on:
- caddy
networks:
- infra-network
read_only: false
security_opt:
- no-new-privileges:true
cap_drop:
- SYS_ADMIN
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M
reservations:
cpus: '0.001'
memory: 20M
cyberchef1:
image: mpepping/cyberchef:latest
container_name: cyberchef1
profiles:
- cyberchef
restart: on-failure:5
depends_on:
- caddy
networks:
- infra-network
read_only: false
security_opt:
- no-new-privileges:true
cap_drop:
- SYS_ADMIN
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M
reservations:
cpus: '0.001'
memory: 20M
@@ -0,0 +1,4 @@
---
# url: https://proxmox.host.or.ip:8006
# token: username@pam!Token ID
# secret: secret
@@ -84,6 +84,12 @@
description: Omni Tools
ping: omni-tools.bensuperpc.org
container: omni-tools0
- cyberchef:
icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/cyberchef.png
href: https://cyberchef.bensuperpc.org/
description: CyberChef
ping: cyberchef.bensuperpc.org
container: cyberchef0
- stirlingpdf:
#icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/stirlingpdf.png
href: https://stirlingpdf.bensuperpc.org/
@@ -15,7 +15,7 @@ services:
- ./env/homepage.env
volumes:
- homepage_log:/app/logs
- ./config:/app/config:ro
- ./config:/app/config
- ./image:/app/public/image:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
# develop:
@@ -1,7 +1,7 @@
services:
# it-tools
it-tools0:
image: corentinth/it-tools:latest
image: ghcr.io/sharevb/it-tools:latest
container_name: it-tools0
profiles:
- it-tools
@@ -26,7 +26,7 @@ services:
memory: 20M
it-tools1:
image: corentinth/it-tools:latest
image: ghcr.io/sharevb/it-tools:latest
container_name: it-tools1
profiles:
- it-tools
@@ -14,8 +14,8 @@ services:
volumes:
- openssh_config:/config:rw
- ./config/authorized_keys:/authorized_ssh_keys:ro
- public_data:/public:rw
- private_data:/private:rw
- public_data:/public_data:rw
- private_data:/private_data:rw
- caddy_data:/caddy_data:rw
- caddy_config:/caddy_config:rw
- caddy_backup:/caddy_backup:rw
@@ -13,6 +13,9 @@ services:
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
ports:
- 6881:6881
- 6881:6881/udp
volumes:
- qbittorrent_config:/config
- public_data:/downloads