Skip to content
Snippets Groups Projects
Commit da7d04ce authored by TetrasBI's avatar TetrasBI
Browse files

Initial commit

parents
Branches main
No related tags found
No related merge requests found
NAME=servermon
HOST=some-host.fqdn
PASS=change-me
MYSQL_USER=servermon
MYSQL_DATABASE=servermon
MYSQL_PASSWORD=change-me
.*.sw?
src/
.env
config.php
mysql/
*.sql
[submodule "src"]
path = src
url = ./src/
This is a simple dockerized [php servermonitor](https://github.com/phpservermon/phpservermon) with traefik enabled
## Install
```bash
git clone gitlab@gitlab.tetras-libre.fr:nocloud/docker/phpservermon.git
cd phpservermon
git submodule update --init
cp .env.sample .env
cp config.php.sample .config.php
```
Edit the two files to change all passwords, hostnames and urls than
```
docker-compose up
```
Wait a bit and go to the base url set in `config.php` you should be up and running
#!/bin/bash
docker-compose exec mysql /bin/bash -c "mysqldump --all-databases > /var/lib/mysql/dump.sql"
<?php
define('PSM_DB_HOST', 'mysql');
define('PSM_DB_PORT', '');
define('PSM_DB_NAME', 'servermon');
define('PSM_DB_USER', 'servermon');
define('PSM_DB_PASS', 'change-me');
define('PSM_DB_PREFIX', 'psm_');
define('PSM_BASE_URL', 'https://change-me.fqdn');
version: '2'
services:
phpservermonitor:
build: ./src
restart: always
depends_on:
- mysql
volumes:
- ${PWD}/config.php:/var/www/html/config.php:rw
networks:
- default
- traefik
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)"
- "traefik.http.routers.${NAME}.tls.certresolver=myresolver"
- "traefik.http.routers.${NAME}.entrypoints=web,websecure"
- "traefik.http.routers.${NAME}.middlewares=hardening@docker"
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=${PASS}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
volumes:
- ./mysql/db-data:/var/lib/mysql
restart: always
networks:
traefik:
external: true
src @ 57a016bd
Subproject commit 57a016bdbb40bfc04a8e195096afbb20a04f3ffb
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment