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
|
|
```
|