initial commit
This commit is contained in:
		
							
								
								
									
										3
									
								
								README.install
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								README.install
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					apt install trac
 | 
				
			||||||
 | 
					apt install subversion subversion-tools
 | 
				
			||||||
							
								
								
									
										8
									
								
								README.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								README.log
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# ----
 | 
				
			||||||
 | 
					# user trac logo on environment sites
 | 
				
			||||||
 | 
					# ---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TRAC_PARENT_DIR=/data/trac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					perl -i -n -p -e s"#^((src\s+=\s+)site/your_project_logo.png)#\#\1\n\2common/trac_logo_mini.png#" \
 | 
				
			||||||
 | 
					   ${TRAC_PARENT_DIR}/*/conf/trac.ini
 | 
				
			||||||
							
								
								
									
										16
									
								
								README.systemd-service
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								README.systemd-service
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					[Unit]
 | 
				
			||||||
 | 
					Description=Trac Standalone Server
 | 
				
			||||||
 | 
					After=network.target
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Service]
 | 
				
			||||||
 | 
					Type=simple
 | 
				
			||||||
 | 
					User=www-data
 | 
				
			||||||
 | 
					Group=www-data
 | 
				
			||||||
 | 
					Environment="TRAC_ENV_PARENT_DIR=/data/trac"
 | 
				
			||||||
 | 
					#ExecStart=/usr/bin/tracd --port 8051 --user=www-data --group=www-data --auth=*,/data/trac/.trac.htdigest,trac /data/trac
 | 
				
			||||||
 | 
					ExecStart=/usr/bin/tracd --port 8051 --auth=*,/data/trac/.trac.htdigest,trac /data/trac
 | 
				
			||||||
 | 
					Restart=on-failure
 | 
				
			||||||
 | 
					RestartSec=5s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Install]
 | 
				
			||||||
 | 
					WantedBy=multi-user.target
 | 
				
			||||||
							
								
								
									
										91
									
								
								README.vhos-nginx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								README.vhos-nginx
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,91 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					##
 | 
				
			||||||
 | 
					# You should look at the following URL's in order to grasp a solid understanding
 | 
				
			||||||
 | 
					# of Nginx configuration files in order to fully unleash the power of Nginx.
 | 
				
			||||||
 | 
					# https://www.nginx.com/resources/wiki/start/
 | 
				
			||||||
 | 
					# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
 | 
				
			||||||
 | 
					# https://wiki.debian.org/Nginx/DirectoryStructure
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# In most cases, administrators will remove this file from sites-enabled/ and
 | 
				
			||||||
 | 
					# leave it as reference inside of sites-available where it will continue to be
 | 
				
			||||||
 | 
					# updated by the nginx packaging team.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# This file will automatically load configuration files provided by other
 | 
				
			||||||
 | 
					# applications, such as Drupal or Wordpress. These applications will be made
 | 
				
			||||||
 | 
					# available underneath a path with that package name, such as /drupal8.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
 | 
				
			||||||
 | 
					##
 | 
				
			||||||
 | 
					server {
 | 
				
			||||||
 | 
					   listen 80;
 | 
				
			||||||
 | 
					   listen [::]:80;
 | 
				
			||||||
 | 
					   server_name trac.wf.netz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   # Enforce HTTPS
 | 
				
			||||||
 | 
					   return 301 https://$server_name$request_uri;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Default server configuration
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					server {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   listen 443      ssl http2;
 | 
				
			||||||
 | 
					   listen [::]:443 ssl http2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   # Diffie-Hellman parameter for DHE ciphersuites, recommended 2048 bits
 | 
				
			||||||
 | 
					   #
 | 
				
			||||||
 | 
					   # To generate a dhparam.pem file, run in a terminal
 | 
				
			||||||
 | 
					   #    openssl dhparam -dsaparam -out /etc/nginx/ssl/dhparam.pem 2048
 | 
				
			||||||
 | 
					   #
 | 
				
			||||||
 | 
					   ssl_dhparam /etc/nginx/ssl/dhparam.pem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   # Eable session resumption to improve https performance
 | 
				
			||||||
 | 
					   ssl_session_cache shared:MozSSL:10m;  # about 40000 sessions
 | 
				
			||||||
 | 
					   ssl_session_timeout 10m;
 | 
				
			||||||
 | 
					   ssl_session_tickets off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   #ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # omit SSLv3 because of POODLE
 | 
				
			||||||
 | 
					   # omit SSLv3 because of POODLE
 | 
				
			||||||
 | 
					   # omit  TLSv1 TLSv1.1
 | 
				
			||||||
 | 
					   ssl_protocols TLSv1.2 TLSv1.3;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ssl_ecdh_curve X25519:prime256v1:secp384r1;
 | 
				
			||||||
 | 
					   ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ssl_prefer_server_ciphers off;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   # OCSP stapling
 | 
				
			||||||
 | 
					   ssl_stapling on;
 | 
				
			||||||
 | 
					   ssl_stapling_verify on;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						root /usr/lib/python3/dist-packages/trac/htdocs;
 | 
				
			||||||
 | 
						#root /var/www/trac/htdocs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						# Add index.php to the list if you are using PHP
 | 
				
			||||||
 | 
						index index.html index.htm index.nginx-debian.html;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						server_name trac.wf.netz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   # HSTS (ngx_http_headers_module is required) (63072000 seconds)
 | 
				
			||||||
 | 
					   add_header Strict-Transport-Security "max-age=63072000" always;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   add_header  X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						location / {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      # Make sure client_max_body_size is large enough, otherwise there would 
 | 
				
			||||||
 | 
					      # be "413 Request Entity Too Large" error when uploading large files.
 | 
				
			||||||
 | 
					      client_max_body_size 512M;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      proxy_pass http://localhost:8051;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      proxy_set_header Connection $http_connection;
 | 
				
			||||||
 | 
					      proxy_set_header Upgrade $http_upgrade;
 | 
				
			||||||
 | 
					      proxy_set_header Host $host;
 | 
				
			||||||
 | 
					      proxy_set_header X-Real-IP $remote_addr;
 | 
				
			||||||
 | 
					      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | 
				
			||||||
 | 
					      proxy_set_header X-Forwarded-Proto $scheme;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user