From 0d3dc88a9105c8546ae4499f27a1df3ec5f9803c Mon Sep 17 00:00:00 2001 From: Samuel Oberhofer Date: Wed, 10 Feb 2021 15:21:05 +0100 Subject: [PATCH] First Commit --- .env.example | 5 +++++ .gitignore | 35 +++++++++++++++++++++++++++++++++++ Dockerfile | 6 ++++++ docker-compose.yml | 24 ++++++++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..27fe8f2 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +SITENAME=Munkireport +PGID=20 +PUID=501 +AUTH_METHODS=LOCAL +TZ=Europe/Vienna \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c31779f --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ + +# Created by https://www.toptal.com/developers/gitignore/api/macos +# Edit at https://www.toptal.com/developers/gitignore?templates=macos + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# End of https://www.toptal.com/developers/gitignore/api/macos +.env diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..003b969 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM munkireport/munkireport-php:latest +RUN a2enmod ssl +EXPOSE 80 443 +SHELL ["/bin/bash", "-c"] +RUN printf '\nSSLEngine on\nSSLCertificateFile /etc/apache2/ssl/ssl.crt\nSSLCertificateKeyFile /etc/apache2/ssl/ssl.key\nDocumentRoot /var/www/html\nAlias /repo /var/www/repo\n\n Order allow,deny\n allow from all\n\n'>> /etc/apache2/sites-available/000-default.conf + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..eae19ef --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +version: '3' +services: + munkireport: + container_name: Munkireport + build: . + restart: always + environment: + - MODULES=appusage,ard,bluetooth,directory_service,disk_report,displays_info,installhistory,inventory,localadmin,managedinstalls,munkiinfo,munkireport,munkireportinfo,network,network_shares,power,printer,profile,security,smart_stats,softwareupdate,timemachine,usb,user_sessions,warranty,wifi + - SITENAME + - PGID + - PUID + - AUTH_METHODS + - CLIENT_PASSPHRASES + - TZ + + ports: + - 80:80 + - 443:443 + volumes: + - ./certs/:/etc/apache2/ssl/ + - ./db/:/var/munkireport/app/db + - ./user//:/var/munkireport/local/users + - ./repo/:/var/www/repo +