forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			53 lines
		
	
	
	
		
			1,018 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			1,018 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # Hetzner
 | |
| 
 | |
| This server hosts the studio files and is used for expermintal builds.
 | |
| 
 | |
| For used ports, see the Caddyfile
 | |
| 
 | |
| To update caddy
 | |
| 
 | |
| ```
 | |
|     cp Caddyfile /etc/caddy/
 | |
|     # If caddy was running via a console instead of as a service, do `caddy stop` now
 | |
|     systemctl reload caddy
 | |
| ```
 | |
| 
 | |
| Debug logs with: `journalctl -u caddy --no-pager | less +G`
 | |
| 
 | |
| In case of weird errors: wipe /var/lib/caddy/.local/share/caddy
 | |
| 
 | |
| 
 | |
| ## Services
 | |
| 
 | |
| 
 | |
| ### studio + theme sync
 | |
| 
 | |
| The studio server, handling those requests.
 | |
| 
 | |
| `npm run server:studio`
 | |
| 
 | |
| Additionally, this runs syncthing to make a backup of all theme files.
 | |
| 
 | |
| ### LOD-server
 | |
| 
 | |
| A server scraping other websites.
 | |
| 
 | |
| `npm run server:ldjson`
 | |
| 
 | |
| ### Error report server
 | |
| 
 | |
| A simple server logging everything it receives
 | |
| 
 | |
| `npm run server:errorreport`
 | |
| 
 | |
| ### geo-ip
 | |
| 
 | |
| Provides geolocation based on
 | |
| 
 | |
|     ```
 | |
|     git clone https://github.com/pietervdvn/geoip-server
 | |
|     cd geoip-server
 | |
|     mkdir data
 | |
|     # Drop the databases from https://lite.ip2location.com/ in the data dir
 | |
|     npm run start
 | |
|     ```
 |