How to Install Indieauth on Windows 11

Indieauth is a tool that allows individuals to use their own domain name to log in to various services across the internet. In this tutorial, we will go through the steps of installing Indieauth on Windows 11.

Prerequisites

Before we get started, make sure you have the following:

Installation Steps

  1. Download the Indieauth files from the official website or clone the Github repository:
$ git clone https://github.com/aaronpk/IndieAuth.git
  1. Move the Indieauth files to your Apache web server directory. For example, if you have installed Apache in the default directory, you can move the files to C:\Apache24\htdocs\indieauth.

  2. Open the config.php file located in the Indieauth directory and modify the following lines:

$config = array(
    'domain' => 'yourdomain.com', // Change to your domain name
    'client_id' => 'https://yourdomain.com', // Change to your domain name
    'redirect_uri' => 'https://yourdomain.com/indieauth/callback.php', // Change to your domain name and Indieauth directory path
);
  1. Save the changes to config.php.

  2. Open your Apache server configuration file (httpd.conf) and add the following lines at the end:

Alias /indieauth "C:/Apache24/htdocs/indieauth"
<Directory "C:/Apache24/htdocs/indieauth">
  Options Indexes FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>
  1. Save the changes to httpd.conf.

  2. Restart Apache to apply the changes.

  3. Verify that Indieauth is working by going to https://yourdomain.com/indieauth in your web browser. You should see the Indieauth login screen.

  4. To use Indieauth to log in to other services, you will need to add your domain name as an authorization endpoint. For example, if you want to use Indieauth to log in to a Wordpress site, go to the Wordpress dashboard, navigate to Settings > IndieAuth, and enter https://yourdomain.com/indieauth/auth as the authorization endpoint.

That's it! You have successfully installed Indieauth on Windows 11 and can now use it to log in to various services online.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!