Skip to content

Runtipi

Runtipi is an open-source personal homeserver helper designed to manage and run multiple services on a single server. For more details, visit the official website. With its robust proxy features, Runtipi integrates seamlessly with Tinyauth to provide a smooth authentication experience.

Users can be created using the Tinyauth CLI. Ensure the “format for docker” option is selected to allow Tinyauth to parse the user correctly.

The Runtipi app includes inputs for GitHub and Google OAuth. To use OAuth, refer to the OAuth guides and note the client IDs and secrets.

By default, Runtipi uses its own login screen for authentication. To replace it with Tinyauth, enable advanced settings:

Enable advanced settings

Set the forward auth URL to:

http://tinyauth:3000/api/auth/traefik

Set forward auth URL

Save the settings and restart Runtipi.

Navigate to the appstore tab, select the Tinyauth app, and fill in the users, OAuth credentials, and other required information. Before installation, enable either the local domain switch or the expose switch to ensure Tinyauth is accessible via a domain. This is necessary for proper cookie handling. Depending on the setup, use either the local domain or the exposed domain as the app URL (ensure HTTPS is used). Finally, complete the installation process.

Authentication can be enabled for any application by opening its settings and toggling the enable authentication switch:

Enable authentication for app