Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
− | {{Navigationsleiste Services}}
| |
| <pre> | | <pre> |
| __ ____ ______ __________ ____ _________ _ | | __ ____ ______ __________ ____ _________ _ |
Zeile 12: |
Zeile 11: |
| | | |
| Welcome to {ascii,draw,pad}.uugrn.org | | Welcome to {ascii,draw,pad}.uugrn.org |
− | </pre>
| |
− |
| |
− | == ASCIIFLOW SERVER ==
| |
− |
| |
− | Asciiflow2 - zeichnen in ASCII.
| |
− |
| |
− | * Host: '''[https://ascii.uugrn.org ascii.uugrn.org]'''
| |
− |
| |
− | '''ADMIN:''' sdk (sh+uugrn@uugrn.org)
| |
− |
| |
− | == INSTALL LOG ==
| |
− |
| |
− | OS: Debian Buster (10)
| |
− |
| |
− | Installierte Software
| |
− | * asciiflow
| |
− | * nginx
| |
− |
| |
− | === Asciiflow installieren ===
| |
− |
| |
− | <pre>
| |
− | $ apt-get install closure-compiler
| |
− | $ cd /data
| |
− | $ git clone https://github.com/lewish/asciiflow2.git
| |
− | $ chown -R www-data:www-data asciiflow2
| |
− | $ cd asciiflow2
| |
− | $ ./compile.sh
| |
− | </pre>
| |
− |
| |
− | Ich habe Asciiflow modifiziert und Referenzen zu Google entfernt.
| |
− | Ein Diff der Änderungen befindet sich in /data/asciiflow-modifications.diff.
| |
− |
| |
− | === NGINX Reverse Proxy installieren ===
| |
− |
| |
− | War schon installiert (siehe pad.uugrn.org)
| |
− |
| |
− | <pre>
| |
− | $ cat /etc/nginx/sites-enabled/asciiflow
| |
− | server {
| |
− |
| |
− | listen 443 ssl;
| |
− | server_name ascii.uugrn.org;
| |
− |
| |
− | access_log /var/log/nginx/ascii.uugrn.org.access.log;
| |
− | error_log /var/log/nginx/ascii.uugrn.org.error.log;
| |
− |
| |
− | ssl_certificate /etc/letsencrypt/live/ascii.uugrn.org/fullchain.pem;
| |
− | ssl_certificate_key /etc/letsencrypt/live/ascii.uugrn.org/privkey.pem;
| |
− |
| |
− | include /etc/letsencrypt/options-ssl-nginx.conf;
| |
− | ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
| |
− |
| |
− | location / {
| |
− | root /data/asciiflow2/;
| |
− | }
| |
− | }
| |
− |
| |
− | # we're in the http context here
| |
− | map $http_upgrade $connection_upgrade {
| |
− | default upgrade;
| |
− | '' close;
| |
− | }
| |
− |
| |
− | server {
| |
− | listen 80;
| |
− | server_name ascii.uugrn.org;
| |
− | rewrite ^(.*) https://$server_name$1 permanent;
| |
− |
| |
− | listen 443 ssl; # managed by Certbot
| |
− | ssl_certificate /etc/letsencrypt/live/ascii.uugrn.org/fullchain.pem; # managed by Certbot
| |
− | ssl_certificate_key /etc/letsencrypt/live/ascii.uugrn.org/privkey.pem; # managed by Certbot
| |
− | include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
| |
− | ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
| |
− |
| |
− | }
| |
− | </pre>
| |
− |
| |
− | === Letsencrypt einrichten ===
| |
− |
| |
− | War schon installiert (siehe pad.uugrn.org)
| |
− |
| |
− | <pre>
| |
− | $ certbot -d ascii.uugrn.org
| |
− | <run through wizard>
| |
− | service nginx reload
| |
| </pre> | | </pre> |