User Tools

Site Tools


apps:lightmeter

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apps:lightmeter [2020-12-01 10:13] Manuel Freiapps:lightmeter [2020-12-02 10:25] (current) Manuel Frei
Line 31: Line 31:
  
 [Service] [Service]
-Type=forking+Type=simple
 User=lightmeter User=lightmeter
-Group=adm+;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 ExecStart=/usr/local/bin/lightmeter -workspace /var/lib/lightmeter/lightmeter_workspace -watch_dir /var/log/ -listen 127.0.0.1:8085
 Restart=on-failure Restart=on-failure
  
 ; security ; security
 +PrivateDevices=yes
 PrivateTmp=yes PrivateTmp=yes
 +ProtectSystem=full
 ReadWriteDirectories=/var/log/ /var/lib/lightmeter/ /usr/local/bin/ /tmp/ ReadWriteDirectories=/var/log/ /var/lib/lightmeter/ /usr/local/bin/ /tmp/
 ProtectHome=yes ProtectHome=yes
Line 50: Line 53:
 systemctl daemon-reload systemctl daemon-reload
 systemctl start lightmeter.service systemctl start lightmeter.service
 +</code>
 +
 +<code>
 +vim /etc/apache2/sites-available/lightmeter.example.com.conf
 +</code>
 +
 +<code>
 +<VirtualHost *:80>
 +    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
 +</VirtualHost>
 +
 +<VirtualHost *:443>
 +    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
 +
 +    <Location "/.well-known/acme-challenge/">
 +        Allow From All
 +        Satisfy Any
 +    </Location>
 +
 +    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
 +</VirtualHost>
 +</code>
 +
 +<code>
 +a2ensite lightmeter.example.com
 +apachectl graceful
 </code> </code>
apps/lightmeter.txt · Last modified: 2020-12-02 10:25 by Manuel Frei