Hello, I am looking into some software which can help me manage self-hosted applications and YunoHost looks promising, but I am not certain if it really is what I am looking for.
From what I understand YunoHost is two things: an operating system based on Debian, and a software I can install on top of an existing Debian. I have a VP server running Debian 12. It has been set up using Ansible and there is an Apache and Let’s Encrypt running serving a Django application for my website. I also have a self-hosted Jitsi Meet running through Docker Compose. The Apache is effectively a reverse Proxy for Jitsi.
I want to be able to do the following:
- Host a number of self-hosted applications (e.g. Jitsi Meet, GitLab, OnlyOffice)
- Assign them to different subdomains (e.g.
meet.my-domain.com
,git.my-domain.com
,office.my-domain.com
) - Host any number of my own applications (written in Django, but other stacks should be possible)
- Host databases which can be accessed by those applications
If I use YunoHost can I keep using Ansible to manage the server setup? How is YunoHost updated? Obviously I cannot use my OS package manager for manually installed software. As for my background, I want to set up a server suitable for a small business. The server itself will not be hosting any product, it will just host the website and any tools which are used internally.