# The Challenges of Self-Hosting Adoption

**URL:** https://discuss.freedombox.org/t/the-challenges-of-self-hosting-adoption/2903
**Category:** Community
**Created:** [January 14, 2024, 7:41pm UTC](https://discuss.freedombox.org/t/the-challenges-of-self-hosting-adoption/2903 "2024-01-14T19:41:54Z")
**Posts on this page:** 1
**Showing post:** 8

<div class="post-metadata">

### Author: ![Falk24](https://discuss.freedombox.org/letter_avatar_proxy/v4/letter/f/7bcc69/32.png) [@Falk24](https://discuss.freedombox.org/u/Falk24)
#### Post date: [May 2, 2024, 2:25am UTC](https://discuss.freedombox.org/t/the-challenges-of-self-hosting-adoption/2903/8 "2024-05-02T02:25:26Z")

</div>

One thing that works: hosting someone else’s stuff on your server, then gradually teaching them to administer their bits of the server, intervening only when they need help. This acts as an on-ramp to selfhosting. Non-technical users gradually learn and take over more of the responsibility.

It also removes the major difference between an SaS web offering and selfhosting: the need to set up hardware.

Unfortunately, **using Freedombox currently makes sharing servers much harder**. Hosting multiple domains on one Freedombox can be done, but not in the GUI; it gets kludgy. Having multiple email domains can be done, but through quite extreme kludges. I’m not sure if anyone has tried running multiple Ikiwikis, say. If you are going to on-ramp others, it seems like it is currently easier not to use Freedombox.

================================  
Long version follows

I find, and some of my friends have found, that if you run a server, you get asked by friends, family, the local chess club, etc., to host something for them. So you wind up with several virtual hosts, on several different domains, supporting misc activities, ranging from a flat static website telling you when and where the chess club has met for the past century, to a private forum for a support group.

Unfortunately, setting up name-based virtual hosts on FreedomBox is a pain. It gets you messing with config files in a way which can break your entire install. Security certs for multiple domains also require manual messing about.

I know someone will suggest simply setting up multiple Freedomboxes, but that would mean a severalfold increase in power consumption and other upkeep. Ceasing to support less-tech-savvy others is also not really a good option.

Would it be possible to add virtual host support to the Plinth GUI? Just the ability to add multiple domains, and manage certs for them, would be really useful.

Setting users to belong to one domain or another would also be nice, and reduce the trust level needed. Giving users e-mail and XPMPP addresses according to their domain(s) would be great. A superb feature would be if the backup/restore was per-domain, and you could restore each domain onto the same or seperate servers. This would make it easy to fission Freedomboxes, or merge them, depending on the social needs of the users and admin(s), with no visible effect on the frontend.

==========================  
There are quite a few posts on the discussion forums asking for support related to virtual hosts.

Getting an SSL cert for multiple virtual domains involves hacking around, as the GUI isn’t set up for it. Can I assume that it auto-updates okay?

> [@Installing a SSL Certificate manually](https://discuss.freedombox.org/t/installing-a-ssl-certificate-manually/733):
>
> Dear All I’m a happy owner of a olimex-freedombox-pioneer since around 30h. So far it looks really nice, but I’m only just getting my toes wet wink Installing SSL Cert So I’m using gandi.info for my domain and using [https://github.com/obynio/certbot-plugin-gandi](https://github.com/obynio/certbot-plugin-gandi) to get a certificate (or two). so this is what I see in the letsencrypt part of plinth: So the cert(s) look ok. Sadly I have no clue how to install the certificate now? in which webserver is plinth hostet? Can somebody …

> [@Host Multiple Websites with Different Domains (Solved)](https://discuss.freedombox.org/t/host-multiple-websites-with-different-domains-solved/2365):
>
> Problem Description I am trying to host a second static website with a different domain. Steps to Reproduce Managed to get LetsEncrypt Certificate for a second domain. Created a virtual host under apache with necessary second domain directory and configuration [as described here](https://linuxize.com/post/how-to-set-up-apache-virtual-hosts-on-ubuntu-20-04/) Restarted apache2 Cant access my new static website Expected Results I expect to be able to host and access multiple domains. Actual results I get a “site unavailabe” message in my browser. Information Freedo…

> **[letsencrypt: Should handle case of multiple accounts (#1730) · Issues ·...](https://salsa.debian.org/freedombox-team/freedombox/-/issues/1730)**
>
> As seen in https://discuss.freedombox.org/t/cannot-obtain-lets-encrypt-certificate/543, if there are multiple Let's Encrypt accounts, then the action to obtain a certificate expects user input to select...

Kludging multiple e-mail domains is possible but complex:

> [@\[SOLVED\] Configuring Multiple E-mail Domains on Freedombox](https://discuss.freedombox.org/t/solved-configuring-multiple-e-mail-domains-on-freedombox/2908):
>
> I’m happily using my FBX as an email server for my main domain and all is well. I’ve setup the applications, completed configuration for DKIM, SPF and ARC and have been using my server for well over a year now. One thing that I wanted to achieve, but couldn’t get my head into how to do it was to add other domains that I own for sending / receiving email. Recently, I’ve found a “hack” to do this. Having come to a point, I wanted to share what I discovered with everyone else. Now, please take al…

---

_[View the full topic](https://discuss.freedombox.org/t/the-challenges-of-self-hosting-adoption/2903)._
