notquitenothing

joined 6 months ago
[–] notquitenothing@sh.itjust.works 14 points 4 days ago* (last edited 4 days ago) (1 children)

I have been experimenting with a btrfs raid array and am getting some new hard drives in the mail today, hoping it goes smoothly and they work 😬 All part of a larger goal of migrating my synology NAS to a purpose built machine.

Also got my first contribution and donation on my OIDC SSO project, which is really exciting!

I can recommend Caddy myself, it is dead simple to configure

VoidAuth is an Authentik alternative that aims to be easier to use/setup (and look a bit nicer imo). It does provide OIDC and ProxyAuth (ForwardAuth), but Authentik is certainly a more mature/complex SSO provider.

 

VoidAuth is Single Sign-On for Your Self-Hosted Universe! πŸˆβ€β¬›πŸ”’

SQLite support is here! Find an example Docker Compose file showing a basic setup using either Postgres or SQLite databases on the Getting Started page. There is currently no method to migrate an existing database, but this functionality is planned.

Features πŸš€

  • SQLite Database Support πŸ—ƒοΈ
  • Automatic OIDC Client Application Type πŸ€–

Thank you everyone for your interest and engagement 😊 It is very motivating when you add a star on GitHub, comment on a post, or open an issue; and if you are using VoidAuth feel free to let me know!

 

VoidAuth is Single Sign-On for Your Self-Hosted Universe! πŸˆβ€β¬›πŸ”’

SQLite support is here! Find an example Docker Compose file showing a basic setup using either Postgres or SQLite databases on the Getting Started page. There is currently no method to migrate an existing database, but this functionality is planned.

Features πŸš€

  • SQLite Database Support πŸ—ƒοΈ
  • Automatic OIDC Client Application Type πŸ€–

Thank you everyone for your interest and engagement 😊 It is very motivating when you add a star on GitHub, comment on a post, or open an issue; and if you are using VoidAuth feel free to let me know!

Let me know how it goes! If you have any trouble getting it set up I can try to help as well. I am working on NGINX and NGINX Proxy Manager documentation right now, maybe I will do Traefik afterwards.

 

VoidAuth is Single Sign-On for Your Self-Hosted Universe! πŸˆβ€β¬›πŸ”’

The main highlights of this release are being able to host VoidAuth on a sub-directory and adding Security Groups to OIDC Clients. These were both suggestions from the Fediverse and from GitHub. Thank you for taking the time to let me know that you are using VoidAuth and how you feel it can be improved!

Here is the changelog:

Features πŸš€

  • Enable Hosting on Subdirectory πŸ›£οΈ
  • OIDC Client Security Groups πŸ”
  • OIDC Client post_logout_redirect_uris

Fixes πŸ”§

  • Fix EMAIL_VERIFICATION Not Properly Causing Email to be Required During Registration
[–] notquitenothing@sh.itjust.works 2 points 2 months ago* (last edited 2 months ago)

VoidAuth currently only supports 2FA through passkeys, and specifically requests 2FA passkeys from passkey providers. I may look into password + passkey but for now the only way to guarantee 2FA login is to make your account passkey-only. This is currently being tracked here: https://github.com/voidauth/voidauth/issues/106

[–] notquitenothing@sh.itjust.works 6 points 2 months ago (1 children)

I have never used Smallstep, but based on the documentation it looks like a native+id_token client. If you can get an error message or debug trace, you can sent it to me or open a GitHub issue and I will take a look at it πŸ™‚

😹 Let me know how it goes! If you have any trouble setting it up feel free to ping me, or open an issue on GitHub

 

VoidAuth is Single Sign-On for Your Self-Hosted Universe! πŸˆβ€β¬›πŸ”’

This is a smaller release; new features include adding a prompt for passkey creation when a user logs in with a password on a new device, account management options on the Profile Settings page, and a Sent Mail admin page where you can see what notifications the VoidAuth server has sent. Here is the changelog:

Features πŸš€

  • Sent Mail admin page πŸ“€
  • User Passkey and Password Account Management πŸ§‘β€πŸ’Ό
  • User Account Management: Delete Account 😡
  • Passkey Prompt After First Login πŸ”‘β“

On a personal note, thank you to the Fediverse community for taking an interest in this project. It is encouraging when you comment on a post, star on GitHub, open an issue, or otherwise engage. I created VoidAuth for my own use, but I really hope to be able to give back and make it into something useful to others.

Also I am accepting the part of myself that enjoys emojis, I don't care that it makes me look like an AI. Look out if I start using em-dashes though...

Marge Simpson saying 'I just think they're neat.' while holding an emoji

 

VoidAuth is Single Sign-On for Your Self-Hosted Universe! πŸˆβ€β¬›πŸ”’

This is a smaller release; new features include adding a prompt for passkey creation when a user logs in with a password on a new device, account management options on the Profile Settings page, and a Sent Mail admin page where you can see what notifications the VoidAuth server has sent. Here is the changelog:

Features πŸš€

  • Sent Mail admin page πŸ“€
  • User Passkey and Password Account Management πŸ§‘β€πŸ’Ό
  • User Account Management: Delete Account 😡
  • Passkey Prompt After First Login πŸ”‘β“

On a personal note, thank you to the Fediverse community for taking an interest in this project. It is encouraging when you comment on a post, star on GitHub, open an issue, or otherwise engage. I created VoidAuth for my own use, but I really hope to be able to give back and make it into something useful to others.

Also I am accepting the part of myself that enjoys emojis, I don't care that it makes me look like an AI. Look out if I start using em-dashes though...

Marge Simpson saying 'I just think they're neat.' while holding an emoji

 

VoidAuth is a self-hosted Single Sign-On solution that aims to be easy to setup and use while feeling seamless to your users. Release v1.1.0 brings a few new features I have been working on and am excited about:

  • Passkey-only Users, the option on sign-up to use a passkey instead of a password.
  • Admin Notification Emails, so admins know when they have new tasks such as user registrations to approve.
  • Approval Emails for New Users, so new users awaiting approval know when they have been.
  • DEFAULT_REDIRECT back to your main page for invitations, logouts, etc.
  • and more!
 

VoidAuth is a self-hosted Single Sign-On solution that aims to be easy to setup and use while feeling seamless to your users. Release v1.1.0 brings a few new features I have been working on and am excited about:

  • Passkey-only Users, the option on sign-up to use a passkey instead of a password.
  • Admin Notification Emails, so admins know when they have new tasks such as user registrations to approve.
  • Approval Emails for New Users, so new users awaiting approval know when they have been.
  • DEFAULT_REDIRECT back to your main page for invitations, logouts, etc.
  • and more!
[–] notquitenothing@sh.itjust.works 14 points 3 months ago (2 children)

You can try VoidAuth, it is kinda similar to Authelia+lldap. I am the developer and I created it because I wasn’t satisfied with Authelia’s user management. If you decide you want to try it and run into any issues or questions I will try to help :)

[–] notquitenothing@sh.itjust.works 2 points 3 months ago* (last edited 3 months ago)

I don’t think you could do that directly in the Caddyfile, but you can create those groups/policies inside VoidAuth and assign them to users there.

The steps would be to (in VoidAuth) create the access group/policy, create the ProxyAuth Domain (protected.example.com/*) with the allowed group(s), make sure the user(s) have that group, then in Caddy add the forward_auth directive to the same route you want to protect.

Then when you go to access that route in a browser it will redirect you to VoidAuth login, or if you pass an Authentication header with Basic Auth (like when using an API) it will use that.

[–] notquitenothing@sh.itjust.works 13 points 4 months ago* (last edited 4 months ago) (2 children)

Developer of VoidAuth here, you could give that a try! If you have any issues or questions I can help :) VoidAuth

It does support basic_auth to ProxyAuth protected domains, so you can set up a user for that purpose. Docs for that are here: ProxyAuth

You can do this with VoidAuth as well, by setting the DB_NAME variable

 

A new open-source Single Sign-On (SSO) provider designed to simplify user and access management.

Features:

  • πŸ™‹β€β™‚οΈ User Management
  • 🌐 OpenID Connect (OIDC) Provider
  • πŸ”€ Proxy ForwardAuth Domains
  • πŸ“§ User Registration and Invitations
  • πŸ”‘ Passkey Support
  • πŸ” Secure Password Reset with Email Verification
  • 🎨 Custom Branding Options

Screenshot of the login portal:

I had already posted this to a couple of selfhosting communities, but thought it may fit in opensource as well.

 

A new open-source Single Sign-On (SSO) provider designed to simplify user and access management.

Features:

  • πŸ™‹β€β™‚οΈ User Management
  • 🌐 OpenID Connect (OIDC) Provider
  • πŸ”€ Proxy ForwardAuth Domains
  • πŸ“§ User Registration and Invitations
  • πŸ”‘ Passkey Support
  • πŸ” Secure Password Reset with Email Verification
  • 🎨 Custom Branding Options

Screenshot of the login portal:

view more: next β€Ί