neddit

the frontend of the frontpage of the internet  https://neddit.ce9e.org
git clone https://git.ce9e.org/neddit.git

commit
42e8757c518e7f4612c5ad7fd2599db973722688
parent
299906ea3a56b53084ed7db2d9fff62360233582
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2020-07-25 15:25
deployment

Diffstat

A PKGBUILD 16 ++++++++++++++++
A neddit.nginx 19 +++++++++++++++++++
A neddit.service 15 +++++++++++++++

3 files changed, 50 insertions, 0 deletions


diff --git a/PKGBUILD b/PKGBUILD

@@ -0,0 +1,16 @@
   -1     1 pkgname='neddit'
   -1     2 pkgdesc='the frontend of the frontpage of the internet'
   -1     3 arch=('amd64')
   -1     4 url='https://github.com/xi/neddit'
   -1     5 license='MIT'
   -1     6 depends=('gunicorn3' 'python3-requests' 'python3-jinja2' 'python3-flask')
   -1     7 
   -1     8 package() {
   -1     9 	mkdir -p "$pkgdir/opt/neddit/templates/"
   -1    10 	mkdir -p "$pkgdir/opt/neddit/static/"
   -1    11 	install -m 644 neddit.py "$pkgdir/opt/neddit/neddit.py"
   -1    12 	install -m 644 templates/* "$pkgdir/opt/neddit/templates/"
   -1    13 	install -m 644 static/* "$pkgdir/opt/neddit/static/"
   -1    14 	install -D -m 644 neddit.service "$pkgdir/lib/systemd/system/neddit.service"
   -1    15 	install -D -m 644 neddit.nginx "$pkgdir/etc/nginx/sites-available/neddit"
   -1    16 }

diff --git a/neddit.nginx b/neddit.nginx

@@ -0,0 +1,19 @@
   -1     1 server {
   -1     2 	server_name _;
   -1     3 
   -1     4 	listen [::]:80;
   -1     5 	listen 80;
   -1     6 
   -1     7 	location / {
   -1     8 		proxy_pass http://localhost:8006;
   -1     9 	}
   -1    10 
   -1    11 	location ^~ /static/  {
   -1    12 		include /etc/nginx/mime.types;
   -1    13 		root /opt/neddit/;
   -1    14 	}
   -1    15 
   -1    16 	location /favicon.ico  {
   -1    17 		return 404;
   -1    18 	}
   -1    19 }

diff --git a/neddit.service b/neddit.service

@@ -0,0 +1,15 @@
   -1     1 [Unit]
   -1     2 Description=neddit
   -1     3 After=network.target
   -1     4 
   -1     5 [Service]
   -1     6 Type=simple
   -1     7 ExecStart=gunicorn3 -w 2 neddit:app -b localhost:8006
   -1     8 Restart=always
   -1     9 WorkingDirectory=/opt/neddit/
   -1    10 DynamicUser=true
   -1    11 ProtectSystem=full
   -1    12 ProtectHome=yes
   -1    13 
   -1    14 [Install]
   -1    15 WantedBy=multi-user.target