24 lines
		
	
	
		
			709 B
		
	
	
	
		
			Desktop File
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			709 B
		
	
	
	
		
			Desktop File
		
	
	
	
	
	
# systemd service which generates a new TLS certificate on each boot,
 | 
						|
# that way the one-year expiry time won't cause any issues --
 | 
						|
# just have everyone trust the ca.pem once every 10 years
 | 
						|
#
 | 
						|
# assumptions/placeholder values:
 | 
						|
#  * this script and copyparty runs as user "cpp"
 | 
						|
#  * copyparty repo is at ~cpp/dev/copyparty
 | 
						|
#  * CA is named partylan
 | 
						|
#  * server IPs = 10.1.2.3 and 192.168.123.1
 | 
						|
#  * server hostname = party.lan
 | 
						|
 | 
						|
[Unit]
 | 
						|
Description=copyparty certificate generator
 | 
						|
Before=copyparty.service
 | 
						|
 | 
						|
[Service]
 | 
						|
User=cpp
 | 
						|
Type=oneshot
 | 
						|
SyslogIdentifier=cpp-cert
 | 
						|
ExecStart=/bin/bash -c 'cd ~/dev/copyparty/contrib && ./cfssl.sh partylan 10.1.2.3,192.168.123.1,party.lan y'
 | 
						|
 | 
						|
[Install]
 | 
						|
WantedBy=multi-user.target
 |