Skip to main content

Other needs

Expose web server to internet

Using Caddy this becomes easy. Deploy the server with

/etc/caddy/Caddyfile
your-server-name.duckdns.org {

# Generate password storing hash with: caddy hash-password
basic_auth {
# Username "iib", password "bewegung"
iib $2a$14$basROD3Y0cLE.VqXd.h89.akCQDKzhp6IH9ND2CRFyEICkMrKn3AO
}

reverse_proxy localhost:2024

}

Alternatives

  • Add support for https
    • E.g. via Let's encrypt
  • Use user authentication via
    • Authelia, or
    • Authentik, or
    • Client certificates, or
    • Port forwarding over SSH (e.g. using Termius on Android)

Update documentation automatically

It is possible to reach spreadsheet data via API, however this is not a part of the current Immer in Bewegung release

  • Login to https://console.cloud.google.com/
  • Create a project, e.g. immer-in-bewegung
  • Enable Google Sheet API for that project
  • Create an API key
  • Make an integration via curl and PHP e.g.