====== Lightmeter ====== https://gitlab.com/lightmeter/controlcenter/-/blob/master/README.md adduser lightmeter usermod -a -G adm lightmeter wget -O /usr/local/bin/lightmeter "https://bintray.com/lightmeter/controlcenter/download_file?file_path=lightmeter-linux_amd64-1.0.1" chmod +rx /usr/local/bin/lightmeter mkdir /var/lib/lightmeter chown lightmeter:lightmeter /var/lib/lightmeter vim /etc/systemd/system/lightmeter.service [Unit] Description=Lightmeter is a monitoring and analysis system for Postfix mail servers (https://lightmeter.io) After=network.target [Service] Type=simple User=lightmeter ;Group=adm Group=lightmeter ExecStart=/usr/local/bin/lightmeter -workspace /var/lib/lightmeter/lightmeter_workspace -watch_dir /var/log/ -listen 127.0.0.1:8085 Restart=on-failure ; security PrivateDevices=yes PrivateTmp=yes ProtectSystem=full ReadWriteDirectories=/var/log/ /var/lib/lightmeter/ /usr/local/bin/ /tmp/ ProtectHome=yes NoNewPrivileges=yes [Install] WantedBy=multi-user.target systemctl daemon-reload systemctl start lightmeter.service vim /etc/apache2/sites-available/lightmeter.example.com.conf ServerName lightmeter.example.com ServerAdmin hostmaster@example.com Redirect "/" "https://lightmeter.example.com/" ErrorLog ${APACHE_LOG_DIR}/lightmeter.example.com-error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/lightmeter.example.com-access.log combined ServerName lightmeter.example.com ServerAdmin hostmaster@example.com SSLEngine on SSLCertificateFile /etc/dehydrated/certs/example.com/fullchain.pem SSLCertificateKeyFile /etc/dehydrated/certs/example.com/privkey.pem Allow From All Satisfy Any ProxyPassMatch ^/.well-known ! ProxyPass "/" "http://127.0.0.1:8085/" ProxyPassReverse "/" "http://127.0.0.1:8085/" ErrorLog ${APACHE_LOG_DIR}/lightmeter.example.com-error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/lightmeter.example.com-access.log combined a2ensite lightmeter.example.com apachectl graceful