add nginx
This commit is contained in:
parent
b9b62c61b8
commit
fdedcbe5f1
@ -31,7 +31,7 @@ function update_script() {
|
|||||||
|
|
||||||
if check_for_gh_release "linkding" "sissbruecker/linkding"; then
|
if check_for_gh_release "linkding" "sissbruecker/linkding"; then
|
||||||
msg_info "Stopping Services"
|
msg_info "Stopping Services"
|
||||||
systemctl stop linkding linkding-tasks
|
systemctl stop nginx linkding linkding-tasks
|
||||||
msg_ok "Stopped Services"
|
msg_ok "Stopped Services"
|
||||||
|
|
||||||
msg_info "Backing up Data"
|
msg_info "Backing up Data"
|
||||||
@ -63,7 +63,7 @@ function update_script() {
|
|||||||
msg_ok "Updated ${APP}"
|
msg_ok "Updated ${APP}"
|
||||||
|
|
||||||
msg_info "Starting Services"
|
msg_info "Starting Services"
|
||||||
systemctl start linkding linkding-tasks
|
systemctl start nginx linkding linkding-tasks
|
||||||
msg_ok "Started Services"
|
msg_ok "Started Services"
|
||||||
msg_ok "Updated Successfully"
|
msg_ok "Updated Successfully"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -14,10 +14,11 @@ network_check
|
|||||||
update_os
|
update_os
|
||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt install -y \
|
$STD apt-get install -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
|
nginx \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
libicu-dev \
|
libicu-dev \
|
||||||
libsqlite3-dev \
|
libsqlite3-dev \
|
||||||
@ -79,7 +80,7 @@ User=root
|
|||||||
WorkingDirectory=/opt/linkding
|
WorkingDirectory=/opt/linkding
|
||||||
EnvironmentFile=/opt/linkding/.env
|
EnvironmentFile=/opt/linkding/.env
|
||||||
ExecStart=/opt/linkding/.venv/bin/gunicorn \
|
ExecStart=/opt/linkding/.venv/bin/gunicorn \
|
||||||
--bind 0.0.0.0:9090 \
|
--bind 127.0.0.1:8000 \
|
||||||
--workers 3 \
|
--workers 3 \
|
||||||
--threads 2 \
|
--threads 2 \
|
||||||
--timeout 120 \
|
--timeout 120 \
|
||||||
@ -106,7 +107,31 @@ RestartSec=5
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
systemctl enable -q --now linkding linkding-tasks
|
cat <<'EOF' >/etc/nginx/sites-available/linkding
|
||||||
|
server {
|
||||||
|
listen 9090;
|
||||||
|
server_name _;
|
||||||
|
|
||||||
|
client_max_body_size 20M;
|
||||||
|
|
||||||
|
location /static/ {
|
||||||
|
alias /opt/linkding/static/;
|
||||||
|
expires 30d;
|
||||||
|
}
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://127.0.0.1:8000;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
proxy_redirect off;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
$STD rm -f /etc/nginx/sites-enabled/default
|
||||||
|
$STD ln -sf /etc/nginx/sites-available/linkding /etc/nginx/sites-enabled/linkding
|
||||||
|
systemctl enable -q --now nginx linkding linkding-tasks
|
||||||
|
systemctl restart nginx
|
||||||
msg_ok "Created Services"
|
msg_ok "Created Services"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user