
- dHENRY
- [11/05/2025]
Challenge - Building a LoadBalancer assisted by DeepSeek AI
Evaluation of an artificial intelligence-based assistant for software development.
PlusEvaluation of an artificial intelligence-based assistant for software development.
PlusInstalling BorgWareHouse® in a Kubernetes cluster
PlusKubernetes migration - Export Gluster volumes to NFS with nfs-ganesha
PlusGlusterFS file server crash recovery operation
PlusSend rsyslog traces from servers to ElasticSearch using the Fluent-bit tool
PlusManaging the HAPROXY load balancer becomes very tedious very quickly, especially with automation.
PlusSonarqube has been integrated into the Kubernetes RaspberryPI4/Arm64 cluster the instruction is here
PlusI developed a standalone nodejs server for the project github.com/mydraft-cc
PlusWhat is the alternative to Nextcloud on RaspberryPI4 (arm64)?
PlusMonitor the result of tasks performed in the background
PlusVideo conferencing solution running on Raspberry PI 4
PlusCNIL declares Google Analytics non-compliant with RGPD
PlusImplementation of a CI/CD (Continuous Integration and Deployment) chain on MytinyDC
PlusPreparation of a disk encrypted with LUKS, and NextCloud data migration
PlusThis article describes the procedure for updating the MATRIX service.
PlusThis article describes the procedure for shifting the Matrix/Postgresql database to a new server.
PlusThis procedure allows the activation of the VoIP relay on your Matrix server using the coturn service.
PlusHow to store Prometheus data in the InfluxDB database system (Out of date)
PlusHow to store Prometheus data in the InfluxDB database system
PlusInstal certbot service (letsencrypt) for one haproxy service
PlusImplementation of the AWSTATS service for a website
PlusBack in France after 4 years of expatriation in India. MytinyDC is still active.
PlusImplementation of an automated installation system for new servers (PXE/BOOTP)
PlusHow to expose your NextCloud instance or any other services, hosted at home, on the Internet?
PlusBuild a Grafana dashboard to analyze OSSEC data, and build a countermeasure strategy.
PlusInstallation of the Goneb bot for the Matrix-Synapse messaging service on an ARM platform (hf/64)
PlusInstall the Matrix-Synapse messaging service on an ARM platform (hf/64)
PlusInstalling Nextcloud on Raspberry PI/Rock64
PlusInstall the mongodb 3.6 service on arm64 (Out of date)
PlusInstall the Prometheus monitoring service, and the Grafana data viewer on an ARM platform (hf/64)
PlusInstall the Exim4, Dovecot and Roundcube services on an arm(hf/64) platform
PlusSetting up the datacenter to start a Rock64 from the network
PlusWhat is Sonarqube? Source : Wikipedia SonarQube (formerly Sonar) is an open-source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells on 17 programming languages.
PlusWhen all the results of the nightly treatments, the automatic tasks, are sent to your email address
PlusRedis is a service is an extremely powerful key-value database management system.
PlusTo expose the cluster services, I use a “Haproxy” server, external to the cluster, which is part of the “reverse-proxy” family.
PlusThis part will consist in migrating my existing Nextcloud server to the Kubernetes cluster (k8s).
PlusYou will find an overview of Kubernetes here Implementation steps My architecture :
Plus[ LEVEL ] Beginner I try as much as possible to privilege the implementation of software using the “PostgreSql” database.
Plus[ LEVEL ] Beginner [ LEVEL ] Beginner This procedure allows the installation of a server to store files.
Plus“Kubernetes” is a container orchestrator for “Docker” (but not only). “Docker” allows to create containers from an image, I won’t go into detail here, the web is full of documentations on this subject.
PlusBackup script to set up on the master Name of the file : /usr/local/bin/kubernetes-backup-etcd.
PlusIt is necessary to take one’s time to follow the entire procedure which has been divided into several steps that can be carried out over several days…
Plus[END OF LIFE] See the article I’ve replaced the DNS/DHCP service (Bind9/isc-dhcp-server) with Technitium DNS
Plus[ LEVEL ] Beginner This procedure allows the initialization of your Datacenter (Mytindydc) IPV4, IPV6 not supported.
PlusEnd of use, I replaced the DNS/DHCP service (Bind9/isc-dhcp-server) with Technitium DNS which also implements the DHCP service and dynamic DNS updates.
PlusIn my case, I have chosen: To isolate the “Mytinydc” Datacenter from the external network, which means that all incoming and outgoing traffic from the Datacenter network passes through a single firewall, that the Datacenter has a complete network management system (DNS, DHCP, FIREWALL).
PlusMytinydc was born in India, during a 4-year expatriation. Tristan, my friend I met in Pondicherry, wanted to be introduced to Linux system administration.
Plus[ LEVEL ] Beginner This procedure allows the installation of a Linux DEBIAN system on a Raspberry PI or Rock64 unit.
PlusAdministrative data Publisher: Damien HENRY - Nantes - France Hosting companies :
PlusThis is a complex part to explain and implement. The network architecture and the distribution of services on each of the machines must be determined.
PlusThis application was born from a reflection on automation see this post which evolved into an application written in Typescript (nodejs).
PlusThe infrastructure is composed of one rack that supports the computing units.
PlusTo develop MytinyDC software, I use the IDE “Visual Studio Codium”, Microsoft’s open source development suite without telemetry.
Plus[obsolète] Presentation The software “MYTINYDC-IM “ will allow the complete management of the mini-datacenter.
Plus[outdated] Presentation Mytinydc-Openvpn is a web application for managing one or more “Openvpn” networks:
Plus