[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73918":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":23,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},73918,"voidauth","voidauth\u002Fvoidauth","Single Sign-On for Your Self-Hosted Universe","http:\u002F\u002Fvoidauth.app",null,"TypeScript",2153,70,7,55,0,3,9,42,72.25,"GNU Affero General Public License v3.0",false,"main",true,[25,26,27,28,29,30,31,32],"authentication","docker","oidc","oidc-provider","proxy-auth","security","selfhosted","sso","2026-06-12 04:01:12","![GitHub Actions Workflow Status](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fvoidauth\u002Fvoidauth\u002Frelease.yml)\n![GitHub Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fvoidauth\u002Fvoidauth?logo=github)\n![GitHub License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fvoidauth\u002Fvoidauth)\n![GitHub Repo stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fvoidauth\u002Fvoidauth?style=flat&logo=github)\n\n\n\u003Cbr>\n\u003Cp align=\"center\">\n  \u003Ca href='https:\u002F\u002Fvoidauth.app'>\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fvoidauth\u002Fvoidauth\u002Frefs\u002Fheads\u002Fmain\u002Fdocs\u002Flogo_full_text.svg\" width=\"180\" title=\"VoidAuth\" alt=\"VoidAuth logo\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>\n    Single Sign-On for Your Self-Hosted Universe\n  \u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fvoidauth.app\">Website\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvoidauth\u002Fvoidauth\">Source Code\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cbr>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fvoidauth\u002Fvoidauth\u002Frefs\u002Fheads\u002Fmain\u002Fdocs\u002Fpublic\u002Fscreenshots\u002Flogin_page.png\" title=\"Login Portal\" alt=\"Login Portal\" width=\"280\">\n\u003C\u002Fp>\n\n## What is VoidAuth\n\nVoidAuth is an open-source SSO authentication and user management provider that stands guard in front of your self-hosted applications. It is easy-to-use for admins and end-users, supports nice-to-have features like passkeys, user invitation, self-registration, email support, and more!\n\nFeatures:\n\n- 🌐 OpenID Connect (OIDC) Provider\n- 🔄 Proxy ForwardAuth\n- 👤 User and Groups Management\n- 📨 User Self-Registration and Invitations\n- 🎨 Customizable (Logo, Title, Theme Color, Email Templates)\n- 🔑 Multi-factor Authentication, Passkeys, and Passkey-Only Accounts\n- 📧 Secure Password Reset with Email Verification\n- 🔒 Encryption-At-Rest with Postgres or SQLite Database\n\n### Admin Panel\n\nAdministrators can access the Admin Panel in the sidebar menu, where they can manage users and settings.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fvoidauth\u002Fvoidauth\u002Frefs\u002Fheads\u002Fmain\u002Fdocs\u002Fpublic\u002Fscreenshots\u002Fadmin_panel.png\" title=\"Admin Panel\" alt=\"An Admin Page with the Admin Side Panel Open\" width=\"600\">\n\u003C\u002Fp>\n\n## Quick Start\n\nGetting started with VoidAuth is straightforward, the recommended approach is to add VoidAuth to a `compose.yml` file:\n\n``` yaml\nservices:\n  # ---------------------------------\n  # Your reverse-proxy service here:\n  # caddy, traefik, nginx, etc.\n  # ---------------------------------\n\n  voidauth: \n    image: voidauth\u002Fvoidauth:latest\n    restart: unless-stopped\n    volumes:\n      - .\u002Fvoidauth\u002Fconfig:\u002Fapp\u002Fconfig\n    environment:\n      # Required environment variables\n      # More environment variable options can be found \n      #   on the Getting Started page.\n      APP_URL: # required, ex. https:\u002F\u002Fauth.example.com\n      STORAGE_KEY: # required\n      DB_PASSWORD: # required, same as voidauth-db POSTGRES_PASSWORD\n      DB_HOST: voidauth-db # required\n    depends_on:\n      voidauth-db:\n        condition: service_healthy\n\n  voidauth-db:\n    image: postgres:18\n    restart: unless-stopped\n    environment:\n      POSTGRES_PASSWORD: # required, same as voidauth DB_PASSWORD\n    volumes:\n      - db:\u002Fvar\u002Flib\u002Fpostgresql\u002F18\u002Fdocker\n    healthcheck:\n      test: \"pg_isready -U postgres -h localhost\"\n\nvolumes:\n  db:\n```\n\nAfter creating\u002Fupdating the compose.yml file and filling in the required environment variables, run `docker compose up -d` and visit your `APP_URL` to get started.\n\n> [!IMPORTANT]\n> After VoidAuth starts for the first time, find a password reset link for the initial admin account in the logs: `docker compose logs voidauth`. Use this account and change the default username or create a separate user for yourself.\n\n> [!TIP]\n> Users are created by administrators on the Invitations page by creating a new Invitation, then sending the invitation link.\n\nPlease see the [Getting Started](https:\u002F\u002Fvoidauth.app\u002F#\u002FGetting-Started) page for setup details and configuration options.\n\n## Support\n\nIssues, Suggestions, and Feature Requests should be added as [Issues](https:\u002F\u002Fgithub.com\u002Fvoidauth\u002Fvoidauth\u002Fissues) of the appropriate type. For Help and Support, Q&A, or anything else; open a [Discussion](https:\u002F\u002Fgithub.com\u002Forgs\u002Fvoidauth\u002Fdiscussions). This project is actively monitored, I will likely respond quickly.\n\n## Contributing\n\n### Documentation\n\nDocumentation, especially app setup guides, are largely community driven and so contribution is highly encouraged. If you have VoidAuth OIDC setup with an app that is not already listed in the [OIDC App Guides](https:\u002F\u002Fvoidauth.app\u002F#\u002FOIDC-Guides) then please consider contributing a guide. When writing documentation follow the existing style of the page and when finished open a Pull Request for review.\n\n### Features and Fixes\n\nPlease read the CONTRIBUTING.md to see setup guide. Collaboration in an issue or discussion before opening a Pull Request will improve chances of merging, but is not required.\n\n## Disclaimer\n\nVoidAuth has not been audited and uses 3rd party packages for much of its functionality, use at your own risk.\n\n## Credits\n\nThis project would not be possible without the incredible work of others. For a full list of dependencies, see the `package.json` and `frontend\u002Fpackage.json` files.\n\n## Sponsors\n\n\u003Cspan>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGitTimeraider\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FGitTimeraider.png?size=60\" alt=\"GitTimeraider\">\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdl09r\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fdl09r.png?size=60\" alt=\"dl09r\">\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkatekyonni\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fkatekyonni.png?size=60\" alt=\"katekyonni\">\n\u003C\u002Fa>\n\u003C\u002Fspan>\n","VoidAuth 是一个为自托管应用提供单点登录（SSO）认证和用户管理的开源解决方案。它支持 OpenID Connect (OIDC) 协议、代理转发认证、用户及组管理、多因素认证、无密码账户等功能，并且允许管理员通过侧边栏菜单访问管理面板来管理用户和设置。此外，VoidAuth 还提供了用户自助注册与邀请、可定制的品牌化选项（如 Logo、标题、主题色等）、以及基于电子邮件验证的安全密码重置功能。此项目适用于需要在多个自托管服务之间实现统一身份认证和个人信息管理的场景，特别是那些希望增强安全性同时保持用户体验友好的组织或个人开发者。",2,"2026-06-11 03:47:54","high_star"]