Skip to content

non-critical-infra: lasuite-meet init#946

Open
Eveeifyeve wants to merge 1 commit intoNixOS:mainfrom
Eveeifyeve:lasuite-meet
Open

non-critical-infra: lasuite-meet init#946
Eveeifyeve wants to merge 1 commit intoNixOS:mainfrom
Eveeifyeve:lasuite-meet

Conversation

@Eveeifyeve
Copy link
Copy Markdown
Member

@Eveeifyeve Eveeifyeve commented Jan 26, 2026

Adds lasuite-meet to non-critical-infra.

Fixes #401

I have discussed with @Mic92 in the nix meeting and it should be okay with calibean machine (if not we can always switch).
It should be able to run without an account, however I can't test due to secret signing and not currently having a nixos machine.

Note

The secrets will need to be done and signed by one of the people keys in sops.nix, before this pr is merged.

}:
{
sops.secrets = {
lasuite-django-secret = {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you know about the format of these? If not i can look it up

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No I am not too sure. The documentation wasn't clear about it.

Copy link
Copy Markdown
Member Author

@Eveeifyeve Eveeifyeve Feb 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Mic92 I would like to get this pr a bit of a move-on, did you manage to check the format?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Django stuff is is not needed as it's generated if you don't set it, I have figured out the livekit file to be a yml file.

@numinit
Copy link
Copy Markdown

numinit commented Apr 12, 2026

FYI:

https://github.com/NixVegas/systems/blob/main/modules/lasuite-meet.nix

Instance at https://meet.nix.vegas:

/etc/lasuite-meet/lasuite-meet.env:

LIVEKIT_API_KEY=REDACTED
LIVEKIT_API_SECRET=REDACTED
OIDC_RP_CLIENT_SECRET=REDACTED
OIDC_USE_PKCE=true

/etc/lasuite-meet/livekit.yml:

LIVEKIT_API_KEY: LIVEKIT_API_SECRET

Use /nix/store/*/bin/livekit-server generate-keys to make keys. It outputs this (which is not actually our livekit key and secret):

API Key:  APIcN6xCJUVQAdm
API Secret:  RzQl5WxNRFFVjvaN2HEzPsPq5ZOpO44O5CLTf4mwZeX

@numinit
Copy link
Copy Markdown

numinit commented Apr 12, 2026

You'll also want to turn off FRONTEND_IS_SILENT_LOGIN_ENABLED if you will be sharing meeting URLs that do not require login

@Eveeifyeve
Copy link
Copy Markdown
Member Author

Eveeifyeve commented Apr 12, 2026

You'll also want to turn off FRONTEND_IS_SILENT_LOGIN_ENABLED if you will be sharing meeting URLs that do not require login

This is intended, unless we want to hook up github as an odic provider which I am not sure if you can, this can be dismissed.

I also added recording support which would be useful to the Steering committee for recording mins.

@Eveeifyeve Eveeifyeve requested a review from Mic92 April 12, 2026 11:12
@Eveeifyeve Eveeifyeve marked this pull request as ready for review April 12, 2026 11:12
@Eveeifyeve Eveeifyeve requested a review from a team as a code owner April 12, 2026 11:12
@numinit
Copy link
Copy Markdown

numinit commented Apr 12, 2026

IIRC recording requires something else that I haven't figured out yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Meeting infrastructure

3 participants