Add sample config files
This commit is contained in:
		
							
								
								
									
										38
									
								
								res/ftracker.nginx.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								res/ftracker.nginx.conf
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					server {
 | 
				
			||||||
 | 
					        server_name ftracker.fasttube.de;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        listen 443 ssl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        root /root/ft-corona-tracker/web;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        index index.html index.htm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        location / {
 | 
				
			||||||
 | 
					                # First attempt to serve request as file
 | 
				
			||||||
 | 
					                # If no such file, show index to allow for client side routing
 | 
				
			||||||
 | 
					                try_files $uri $uri/ @api;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						location @api {
 | 
				
			||||||
 | 
					                include uwsgi_params;
 | 
				
			||||||
 | 
					                # Pass it to the uwsgi server
 | 
				
			||||||
 | 
					                uwsgi_pass unix:///tmp/ftracker.sock;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # RIP
 | 
				
			||||||
 | 
					        add_header X-Clacks-Overhead "GNU Terry Pratchett" always;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ssl_certificate /usr/local/etc/letsencrypt/live/ftracker.fasttube.de/fullchain.pem;
 | 
				
			||||||
 | 
					        ssl_certificate_key /usr/local/etc/letsencrypt/live/ftracker.fasttube.de/privkey.pem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					server {
 | 
				
			||||||
 | 
					        server_name ftracker.fasttube.de;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        listen 80;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # 308 instead of 301 to prohibit method change on redirect
 | 
				
			||||||
 | 
					        # (some clients change POST to GET on 301, 308 does not allow that)
 | 
				
			||||||
 | 
					        return 308 https://$host$request_uri;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										27
									
								
								res/ftracker.rc
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										27
									
								
								res/ftracker.rc
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# PROVIDE: ftracker
 | 
				
			||||||
 | 
					# REQUIRE: LOGIN DAEMON NETWORKING
 | 
				
			||||||
 | 
					# KEYWORD: fasttube corona tracker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Enable this script by adding:
 | 
				
			||||||
 | 
					# ftracker_enable="YES"
 | 
				
			||||||
 | 
					# ... to /etc/rc.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					. /etc/rc.subr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					name="ftracker"
 | 
				
			||||||
 | 
					rcvar="ftracker_enable"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pidfile="/var/run/${name}.pid"
 | 
				
			||||||
 | 
					logfile="/var/log/${name}.log"
 | 
				
			||||||
 | 
					configfile="/root/ft-corona-tracker/res/ftracker.uwsgi.ini"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					command="/usr/local/bin/uwsgi";
 | 
				
			||||||
 | 
					command_args="--ini ${configfile} --daemonize ${logfile} --pidfile ${pidfile}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sig_stop="INT"
 | 
				
			||||||
 | 
					sig_reload="TERM"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					load_rc_config $name
 | 
				
			||||||
 | 
					run_rc_command "$1"
 | 
				
			||||||
							
								
								
									
										11
									
								
								res/ftracker.uwsgi.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								res/ftracker.uwsgi.ini
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					[uwsgi]
 | 
				
			||||||
 | 
					module = ftracker:app
 | 
				
			||||||
 | 
					socket = /tmp/ftracker.sock
 | 
				
			||||||
 | 
					manage-script-name = true
 | 
				
			||||||
 | 
					master = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uid = www
 | 
				
			||||||
 | 
					gid = www
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					proesses = 1
 | 
				
			||||||
 | 
					threads = 1
 | 
				
			||||||
		Reference in New Issue
	
	Block a user