Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] Open Source module list #325

Open
yyvess opened this issue Jan 25, 2024 · 4 comments
Open

[Question] Open Source module list #325

yyvess opened this issue Jan 25, 2024 · 4 comments

Comments

@yyvess
Copy link
Contributor

yyvess commented Jan 25, 2024

With the aim of exploring Timoni, I have begun developing a Timoni module for deploying Keycloak .

Is there a specific location where existing Timoni Bundles are listed?

If anyone has the time, I would greatly appreciate feedback on my Timoni module:

https://github.com/yyvess/keycloak-timoni

Inside the test folder, you'll find some sample value files along with YAML files produced from these values. Thank you in advance for your time and input.

@Nalum
Copy link
Contributor

Nalum commented Jan 25, 2024

Awesome! I'll have a look through a little later when I have more time. Might open an issue on the repo with suggestions if I have any!

One example being:

https://github.com/yyvess/keycloak-timoni/blob/alpha/templates/config.cue#L142

You have this as an optional field but don't set a default, might be better to have it as required envs: KC_DB!: if you don't want a default value or not optional but with a default envs: KC_DB: *"dev-file" | .... I should note I'm not familiar with keycloak so this may not be a good change for this env var.

I also spent some time setting up a module which you can look at to see another example.

@stefanprodan stefanprodan changed the title [Question] OpenSource bundle [Question] Open Source module list Jan 25, 2024
@stefanprodan
Copy link
Owner

stefanprodan commented Jan 25, 2024

We could create a dedicated page in timoni.sh website and list there open source modules and link to their Git repo, OCI source and readme. Ideally we would make ArtifactHub compatible with Timoni modules and have them listed there, ref: #73

@GeorgeMac
Copy link
Sponsor Contributor

As per @stefanprodan suggestion, I have come to share our little module repo over at Flipt:
https://github.com/flipt-io/timoni-modules

It contains two modules:

  • Flipt
  • Traefik

Maybe it makes sense to break these out across multiple repos, but thought I would start with one repo for now.
We're evaluating Traefik for an internal project, that is why I added that one too.

@b4nst
Copy link
Contributor

b4nst commented Feb 18, 2024

We've also opened loft-orbital/timoni-hub to the public.
It's super early stage in term of modules. None are prod ready yet, as we only use timoni on private dev environments for now (discussion about migrating to prod are happening internally).

However the build and release system along with the contributing guide are mature. We put most of our efforts there first because we believe this is what would be the heaviest barrier to adoption. With that in place it's now easy to maintain and upgrade modules, or to create new. We will add and start maintaining every non core business modules we have internally.

Hope it can help the community!

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

No branches or pull requests

5 participants