No description
  • JavaScript 52.8%
  • TypeScript 38.7%
  • CSS 7.6%
  • Dockerfile 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nohan 5a9cd0e11b
All checks were successful
CI and OCI publish / verify (push) Successful in 4m7s
CI and OCI publish / publish (push) Successful in 1m38s
Improve portal preferences and app catalog UX
2026-10-27 17:15:55 +01:00
.forgejo/workflows Restrict Docker access to trusted publish job 2026-10-27 16:45:29 +01:00
docs Restrict Docker access to trusted publish job 2026-10-27 16:45:29 +01:00
scripts Préparer publication initiale 2026-10-27 15:17:51 +01:00
src Improve portal preferences and app catalog UX 2026-10-27 17:15:55 +01:00
.dockerignore Préparer publication initiale 2026-10-27 15:17:51 +01:00
.env.example Préparer publication initiale 2026-10-27 15:17:51 +01:00
.gitignore Préparer publication initiale 2026-10-27 15:17:51 +01:00
compose.yml Préparer publication initiale 2026-10-27 15:17:51 +01:00
Dockerfile Préparer publication initiale 2026-10-27 15:17:51 +01:00
next-env.d.ts Préparer publication initiale 2026-10-27 15:17:51 +01:00
next.config.ts Préparer publication initiale 2026-10-27 15:17:51 +01:00
package-lock.json Préparer publication initiale 2026-10-27 15:17:51 +01:00
package.json Préparer publication initiale 2026-10-27 15:17:51 +01:00
README.md Préparer publication initiale 2026-10-27 15:17:51 +01:00
tsconfig.json Préparer publication initiale 2026-10-27 15:17:51 +01:00

Bastrenta Portal

Bastrenta Portal is a self-hosted application portal. Authentik remains the authority for authentication and group membership; access decisions are made on the server. Runtime configuration is required before sign-in. The Authentik and Uptime Kuma instances have not been contacted from this project, so their runtime compatibility remains to be checked by the owner.

Documentation

Local development

Requires Node.js 22 or later and npm. Dependencies are pinned in package-lock.json.

npm ci
cp .env.example .env.local
npm run dev

Les valeurs de l'exemple sont fictives; remplacer les variables OIDC par celles d'un fournisseur de test local avant de se connecter.

The portal supports French/English and light/dark/system preferences, server-side OIDC sign-in, group-filtered application access and a protected catalog editor. The optional Kuma status panel uses documented public status endpoints and degrades independently when unset or unavailable. Review installation and configuration before providing runtime settings or building the local container image.

Checks

npm run check
npm audit

The deployment Compose file is a starting point only; review its image access and runtime settings before use. No production infrastructure has been changed and no image has been published from this workspace.

La construction locale et la publication Forgejo sont décrites dans installation et configuration. Le nom d'hôte, le propriétaire du package et les droits effectifs doivent être renseignés par l'administrateur de l'instance.

Licence

The project owner must choose a licence before publication.