Zum Hauptinhalt springen

nginx

List of nginx, socat, systemd configs

openvscode systemd

Create file in ONE of those paths: sudo nano /usr/lib/systemd/system/openvscode-server.service sudo nano /etc/systemd/system/openvscode-server.service

sudo systemctl daemon-reload sudo systemctl start code-server sudo systemctl enable code-server

server.service                                                                               
[Unit]
Description=openvscode-server
After=network.target

[Service]
Type=simple
ExecStart=/home/code/ovs/bin/openvscode-server --host 0.0.0.0 --port 3001 --without-connection-token --accept-server-license-terms
Restart=always
User=code

[Install]
WantedBy=multi-user.target

openvscode SSH / TLS certificate with letsencrypt

sudo apt update
sudo apt install certbot python3-certbot-nginx

dirty basic-http login

server {
auth_basic "Login Only Area";
auth_basic_user_file /etc/apache2/.htpasswd;

root /var/www/terminal.vprobst.de/html;
index index.html index.htm index.nginx-debian.html;

server_name terminal.vprobst.de www.terminal.vprobst.de;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
listen [::]:80;
server_name terminal.vprobst.de www.terminal.vprobst.de;
}

testing

sudo nano /etc/nginx/sites-available/auth.vincepr.de.conf

server {
listen 80;
listen [::]:80;

server_name auth.vprobst.de;

location / {
proxy_pass http://localhost:3002/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;

}
}

sudo ln -s /etc/nginx/sites-available/auth.vprobst.de.conf /etc/nginx/sites-enabled/auth.vprobst.de.conf

sudo nginx -t

systemctl status nginx sudo systemctl restart nginx