This commit is contained in:
root 2023-03-27 14:40:17 +00:00
parent 80a39f860f
commit ef048e012e
15 changed files with 324 additions and 0 deletions

0
glpi/.env Normal file
View File

80
glpi/docker-compose.yml Normal file
View File

@ -0,0 +1,80 @@
version: "3.5"
services:
mariadb-glpi:
image: fametec/glpi:mariadb
container_name: glpi-db
restart: unless-stopped
volumes:
- mariadb-glpi-volume:/var/lib/mysql:rw
environment:
MYSQL_DATABASE: glpi
MYSQL_USER: glpi-user
MYSQL_PASSWORD: glpi-pass
MYSQL_RANDOM_ROOT_PASSWORD: 1
TZ: Europe/Berlin
# ports:
# - 3306:3306
networks:
- glpi-backend
glpi:
image: fametec/glpi:latest
container_name: glpi-app
restart: unless-stopped
volumes:
- glpi-volume-files:/var/www/html/files:rw
- glpi-volume-plugins:/var/www/html/plugins:rw
environment:
GLPI_LANG: de_DE
MARIADB_HOST: mariadb-glpi
MARIADB_PORT: 3306
MARIADB_DATABASE: glpi
MARIADB_USER: glpi-user
MARIADB_PASSWORD: glpi-pass
VERSION: "9.5.6"
PLUGINS: "all"
TIMEZONE: Europe/Berlin
FQDN: it.ostrach.tld
ADMINEMAIL: user@hochvogel.de
ORGANIZATION: OstrachHELP
depends_on:
- mariadb-glpi
ports:
- 8075:80
networks:
- glpi-frontend
- glpi-backend
#
# CRON
#
crond:
image: fametec/glpi:crond
container_name: glpi-crond
restart: unless-stopped
volumes:
- glpi-volume:/usr/share/nginx/html/glpi:rw
- glpi-volume-files:/var/www/html/files:rw
- glpi-volume-plugins:/var/www/html/plugins:rw
depends_on:
- mariadb-glpi
environment:
MARIADB_HOST: mariadb-glpi
MARIADB_PORT: 3306
MARIADB_DATABASE: glpi
MARIADB_USER: glpi-user
MARIADB_PASSWORD: glpi-pass
networks:
- glpi-backend
#
# VOLUMES
#
volumes:
glpi-volume:
glpi-volume-files:
glpi-volume-plugins:
mariadb-glpi-volume:
#
# NETWORKS
#
networks:
glpi-frontend:
glpi-backend:

0
ipam/.env Normal file
View File

46
ipam/docker-compose.yml Normal file
View File

@ -0,0 +1,46 @@
version: '3'
services:
phpipam-web:
image: phpipam/phpipam-www:latest
container_name: phpipam_www
ports:
- "8080:80"
environment:
- TZ=Europe/Berlin
- IPAM_DATABASE_HOST=phpipam-mariadb
- IPAM_DATABASE_PASS=IPAMpass
- IPAM_DATABASE_WEBHOST=%
restart: unless-stopped
volumes:
- phpipam-logo:/phpipam/css/images/logo
depends_on:
- phpipam-mariadb
phpipam-cron:
image: phpipam/phpipam-cron:latest
container_name: phpipam_cron
environment:
- TZ=Europe/London
- IPAM_DATABASE_HOST=phpipam-mariadb
- IPAM_DATABASE_PASS=IPAMpass
- SCAN_INTERVAL=1h
restart: unless-stopped
depends_on:
- phpipam-mariadb
phpipam-mariadb:
image: mariadb:latest
container_name: phpipam_db
environment:
- MYSQL_ROOT_PASSWORD=IPAMrootpwd
- MARIADB_USER=phpipam-mariadb
- MARIADB_PASSWORD=IPAMpass
restart: unless-stopped
volumes:
- phpipam-db-data:/var/lib/mysql
volumes:
phpipam-db-data:
phpipam-logo:

0
mediawiki/.env Normal file
View File

View File

@ -0,0 +1,31 @@
# MediaWiki with MariaDB
#
# Access via "http://localhost:8080"
# (or "http://$(docker-machine ip):8080" if using docker-machine)
version: '3'
services:
mediawiki:
image: mediawiki
container_name: mediawiki
restart: always
ports:
- 8070:80
links:
- database
volumes:
- /var/www/html/images
# After initial setup, download LocalSettings.php to the same directory as
# this yaml and uncomment the following line and use compose to restart
# the mediawiki service
# - ./LocalSettings.php:/var/www/html/LocalSettings.php
# This key also defines the name of the database host used during setup instead of the default "localhost"
database:
image: mariadb
container_name: mediawiki_db
restart: always
environment:
# @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'

19
snipeit/.env Normal file
View File

@ -0,0 +1,19 @@
MYSQL_ROOT_PASSWORD=Holdiom,snipeit,root
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=Holdiom,snipeit
MYSQL_PORT_3306_TCP_ADDR=snipeit-db
MYSQL_PORT_3306_TCP_PORT=3306
MAIL_PORT_587_TCP_ADDR=192.168.75.25
MAIL_PORT_587_TCP_PORT=587
MAIL_ENV_FROM_ADDR=it@hochvogel.de
MAIL_ENV_FROM_NAME=Snipe-IT
MAIL_ENV_ENCRYPTION=tcp
MAIL_ENV_USERNAME=user
MAIL_ENV_PASSWORD=pass
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:i/+ZvT6C4LEWcBNL7vWwicRVtEt05pv22RhWMJy+yZ8=
APP_URL=http://it.ostrach.tld:8090
APP_TIMEZONE=Europe/Berlin
APP_LOCALE=de

View File

@ -0,0 +1,28 @@
version: '3'
services:
mysql:
image: mysql:latest
container_name: snipeit-db
env_file:
- ./.env
restart: unless-stopped
volumes:
- db:/var/lib/mysql
app:
image: snipe/snipe-it:latest
container_name: snipeit-app
env_file:
- ./.env
ports:
- "8090:80"
restart: unless-stopped
depends_on:
- mysql
volumes:
db:

19
snipeit/stack.env Normal file
View File

@ -0,0 +1,19 @@
MYSQL_ROOT_PASSWORD=Holdiom,snipeit,root
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=Holdiom,snipeit
MYSQL_PORT_3306_TCP_ADDR=snipeit-db
MYSQL_PORT_3306_TCP_PORT=3306
MAIL_PORT_587_TCP_ADDR=192.168.75.25
MAIL_PORT_587_TCP_PORT=587
MAIL_ENV_FROM_ADDR=it@hochvogel.de
MAIL_ENV_FROM_NAME=Snipe-IT
MAIL_ENV_ENCRYPTION=tcp
MAIL_ENV_USERNAME=user
MAIL_ENV_PASSWORD=pass
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:i/+ZvT6C4LEWcBNL7vWwicRVtEt05pv22RhWMJy+yZ8=
APP_URL=http://it.ostrach.tld:8090
APP_TIMEZONE=Europe/Berlin
APP_LOCALE=de

0
speedtest/.env Normal file
View File

View File

@ -0,0 +1,20 @@
version: '3.3'
services:
speedtest:
container_name: ooklaspeedtest
image: henrywhitaker3/speedtest-tracker
ports:
- 8765:80
volumes:
- /path/to/data:/config
environment:
- TZ=Europe/Berlin
- PGID=
- PUID=
- OOKLA_EULA_GDPR=true
logging:
driver: "json-file"
options:
max-file: "10"
max-size: "200k"
restart: unless-stopped

0
startstop.sh Normal file → Executable file
View File

0
zabbix/.env Normal file
View File

72
zabbix/docker-compose.yml Normal file
View File

@ -0,0 +1,72 @@
version: '3.3'
services:
mysql:
image: mysql:latest
container_name: zabbix-db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=zabbixrootsqlsecret
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbixsqlsecret
- MYSQL_DATABASE=zabbix
- DB_SERVER_HOST=zabbix-db
- DB_SERVER_PORT=3306
- ZBX_DEBUGLEVEL=3
- ZBX_SERVER_HOST=zabbix-server
cap_add:
- SYS_NICE # CAP_SYS_NICE
volumes:
- db:/var/lib/mysql
server:
image: zabbix/zabbix-server-mysql
container_name: zabbix-server
ports:
- "10051:10051"
restart: unless-stopped
environment:
- SERVER_NAME=server
- MYSQL_ROOT_PASSWORD=zabbixrootsqlsecret
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbixsqlsecret
- MYSQL_DATABASE=zabbix
- DB_SERVER_HOST=zabbix-db
- DB_SERVER_PORT=3306
- ZBX_DEBUGLEVEL=3
depends_on:
- mysql
agent:
image: zabbix/zabbix-agent2
container_name: zabbix-agent2
privileged: true
environment:
- ZBX_SERVER_HOST=zabbix-server
- ZBX_HOSTNAME=zabbix-agent2
- ZBX_STARTAGENTS=3
restart: unless-stopped
web:
image: zabbix/zabbix-web-apache-mysql
container_name: zabbix-web
ports:
- "8085:8080"
restart: unless-stopped
environment:
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbixsqlsecret
- MYSQL_DATABASE=zabbix
- DB_SERVER_HOST=zabbix-db
- DB_SERVER_PORT=3306
- ZBX_DEBUGLEVEL=3
- ZBX_SERVER_HOST=zabbix-server
depends_on:
- mysql
volumes:
db:

9
zabbix/stack.env Normal file
View File

@ -0,0 +1,9 @@
MYSQL_ROOT_PASSWORD=zabbixrootsqlsecret
MYSQL_USER=zabbix
MYSQL_PASSWORD=zabbixsqlsecret
MYSQL_DATABASE=zabbix
DB_SERVER_HOST=zabbix-db
DB_SERVER_PORT=3306
ZBX_DEBUGLEVEL=3
ZBX_SERVER_HOST="zabbix-server"
PHP_TZ="Europe/Berlin"