mirror of
https://github.com/bensuperpc/infrastructure.git
synced 2025-05-08 13:09:39 +02:00
Add omni-tools
This commit is contained in:
parent
d6d8fedc11
commit
49af326783
4
Makefile
4
Makefile
@ -15,10 +15,10 @@ BLOG_SERVICES := wordpress
|
||||
TORRENTS_SERVICES := qbittorrent transmission
|
||||
SHARING_SERVICES := psitransfer picoshare privatebin projectsend jellyfin dufs gitea syncthing
|
||||
ADMIN_SERVICES := yacht uptime-kuma openssh
|
||||
UTILS_SERVICES := it-tools stirlingpdf
|
||||
UTILS_SERVICES := it-tools stirlingpdf omni-tools
|
||||
IA_SERVICES := open-webui
|
||||
# gitea-runner
|
||||
GAME_SERVICES := mc-server mc-backup 7daystodie_server 7daystodie_backup satisfactory_server satisfactory_backup
|
||||
#GAME_SERVICES := mc-server mc-backup 7daystodie_server 7daystodie_backup satisfactory_server satisfactory_backup
|
||||
PROJECT_DIRECTORY := infrastructure
|
||||
|
||||
DOCKER_PROFILES := main_infrastructure caddy homepage $(BLOG_SERVICES) $(SHARING_SERVICES) $(TORRENTS_SERVICES) $(ADMIN_SERVICES) $(UTILS_SERVICES) $(IA_SERVICES) $(GAME_SERVICES)
|
||||
|
@ -19,7 +19,8 @@ If you have any **questions** or **suggestions**, feel free to open an issue or
|
||||
- [x] qbittorrent and transmission (Torrent client/server)
|
||||
- [x] SyncThing (File synchronization)
|
||||
- [x] PsiTransfer, ProjectSend, Picoshare (File sharing)
|
||||
- [x] it-tools (Tools for IT)
|
||||
- [x] it-tools and omni-tools (Tools for IT)
|
||||
- [x] Open-WebUI (Local chatGPT)
|
||||
- [x] Privatebin (Pastebin)
|
||||
- [x] Yacht (Web interface for managing docker containers)
|
||||
- [X] [Satisfactory](https://github.com/bensuperpc/docker-satisfactory)
|
||||
@ -92,6 +93,7 @@ And then, caddy will generate the certificate for you and renew it automatically
|
||||
| [syncthing.bensuperpc.org](https://syncthing.bensuperpc.org) | Sub | SyncThing for file synchronization |
|
||||
| [psitransfer.bensuperpc.org](https://psitransfer.bensuperpc.org) | Sub | PsiTransfer for file sharing |
|
||||
| [it-tools.bensuperpc.org](https://it-tools.bensuperpc.org) | Sub | Tools for IT |
|
||||
| [omni-tools.bensuperpc.org](https://omni-tools.bensuperpc.org) | Sub | Tools for IT |
|
||||
| [privatebin.bensuperpc.org](https://privatebin.bensuperpc.org) | Sub | Pastebin |
|
||||
| [yacht.bensuperpc.org](https://yacht.bensuperpc.org) | Sub | Web interface for managing docker containers |
|
||||
| [projectsend.bensuperpc.org](https://projectsend.bensuperpc.org) | Sub | ProjectSend for file sharing |
|
||||
@ -319,6 +321,7 @@ ssh -p 2222 admin@bensuperpc.org
|
||||
- [SyncThing](https://syncthing.net/)
|
||||
- [PsiTransfer](https://psitransfer.com/)
|
||||
- [It-tools](https://github.com/CorentinTh/it-tools)
|
||||
- [Omni-tools](https://github.com/iib0011/omni-tools)
|
||||
- [Privatebin](https://github.com/PrivateBin/PrivateBin)
|
||||
- [ghost](https://ghost.org)
|
||||
- [Homepage Tuto](https://belginux.com/installer-homepage-avec-docker/)
|
||||
|
@ -13,6 +13,8 @@ include:
|
||||
- services/homepage/docker-compose.homepage.yml
|
||||
# It-tools
|
||||
- services/it-tools/docker-compose.it-tools.yml
|
||||
# omni-tools
|
||||
- services/omni-tools/docker-compose.omni-tools.yml
|
||||
# Jellyfin
|
||||
- services/jellyfin/docker-compose.jellyfin.yml
|
||||
# Openssh
|
||||
|
@ -60,6 +60,16 @@ it-tools.{$MAIN_DOMAIN} {
|
||||
}
|
||||
}
|
||||
|
||||
omni-tools.{$MAIN_DOMAIN} {
|
||||
# Load balance between 2 instances
|
||||
reverse_proxy {
|
||||
to omni-tools0:80 omni-tools1:80
|
||||
lb_policy round_robin
|
||||
lb_retries 3
|
||||
lb_try_interval 1s
|
||||
}
|
||||
}
|
||||
|
||||
uptimekuma.{$MAIN_DOMAIN} {
|
||||
reverse_proxy uptime-kuma:3001
|
||||
}
|
||||
@ -106,10 +116,6 @@ syncthing.{$MAIN_DOMAIN} {
|
||||
}
|
||||
}
|
||||
|
||||
tools.{$MAIN_DOMAIN} {
|
||||
redir https://it-tools.{$MAIN_DOMAIN} permanent
|
||||
}
|
||||
|
||||
privatebin.{$MAIN_DOMAIN} {
|
||||
reverse_proxy privatebin:8080
|
||||
}
|
||||
|
@ -78,6 +78,12 @@
|
||||
description: IT Tools
|
||||
ping: it-tools.bensuperpc.org
|
||||
container: it-tools0
|
||||
- omni-tools:
|
||||
icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/it-tools.png
|
||||
href: https://omni-tools.bensuperpc.org/
|
||||
description: Omni Tools
|
||||
ping: omni-tools.bensuperpc.org
|
||||
container: omni-tools0
|
||||
- stirlingpdf:
|
||||
#icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/stirlingpdf.png
|
||||
href: https://stirlingpdf.bensuperpc.org/
|
||||
|
@ -0,0 +1,51 @@
|
||||
services:
|
||||
# omni-tools
|
||||
omni-tools0:
|
||||
image: iib0011/omni-tools:latest
|
||||
container_name: omni-tools0
|
||||
profiles:
|
||||
- omni-tools
|
||||
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
|
||||
|
||||
omni-tools1:
|
||||
image: iib0011/omni-tools:latest
|
||||
container_name: omni-tools1
|
||||
profiles:
|
||||
- omni-tools
|
||||
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
|
Loading…
x
Reference in New Issue
Block a user