🚀 Rewritten GenieACS deployment tools... with extras (!)

Hey! :slightly_smiling_face:

I’m Sergio, the creator of the default GenieACS installation method via Docker image, which is available now for over 8 years already. Such a long journey.

I’m not involved in the telecoms (access) area anymore, and I have been like this for more than 6-7 years, but I still update my scripts whenever I have a chance, to serve the community… but also for fun!

I rewrote the Dockerfile, using multiarch to enable deployment on different architectures, and multi-stage builds to reduce the footprint of the image. I also updated the node version (now 24). I updated as well the Docker Compose file.

So please, as I always say around here, let’s build together a better experience, so feel free to add PRs in the GitHub repo. Especially because I’m not using it anymore in production, so I lack quite the on-hands experience to test all scenarios. Sometimes I had improved the container build thanks to some random comments in this forum, and it’s quite disheartening, as people seem to prefer to fork the project and help themselves instead of contributing to the main project and help everybody. So, repeating myself, please share and collaborate along with this excellent software that @zaidka created.

Quite some EXTRAS for this time!

  • I added a Kubernetes Helm Chart definition in the same repo. It’s quite untested yet, so please, let me know if it’s working for you in your scenario. You are more than welcome to send PRs for adding features for it, as now it’s, frankly, quite in its infancy.

  • I started developing an MCP server for GenieACS written in Go. It’s as well quite untested, so feel free to test it and suggest improvements. I added it and now it’s available in the default docker-compose file in the main project.

I would like to share my new blog post entries about GenieACS, that will benefit the community as well:

  1. How to Deploy GenieACS
  2. Mastering GenieACS: Experiences from My Journey

The second blog post now includes some private docs I used to sell to companies over the years I worked with GenieACS, that I now release to everybody, so the knowledge is shared with you.

Best,
Sergio Fernández

6 Likes

Thank you very much Sergio.
I look forward to testing it sometime soon.

1 Like

Thank you, @dustin , highly appreciate feedback

By the way, I recently posted about it, perhaps it could give you more context:

1 Like

Your website is unreachable. CLoudflare error says:

SSL handshake failed
Cloudflare is unable to establish an SSL connection to the origin server.

If you’re the owner of this website:

It appears that the SSL configuration used is not compatible with Cloudflare. This could happen for a several reasons, including no shared cipher suites.

1 Like