Note: I can only put two links in a post. I got around this making them preformatted text.
Introduction
Hello everyone,
I have been the payed version of Murena Cloud for that past couple months and have been absolutely loving it. I am looking to rebuild my families server and am hopping to use the self-hosted version of Murena Cloud. In this post, I wanted to outline my plan as well as a few questions and advice for my specific configuration.
End Goal
In short, my end goal is to have Cosmos Cloud and Cosmos email server running in a proxmox container. Withing Cosmos, I want Murena and Murena mail server installed as a ServeApp (basically a docker appimage) See ServeApp documentation. I want the DNS configuration managed through the Cosmos software and not the Murena Docker container.
My questions
Docker Option?
One of my primary questions is surrounding docker. According to the Murena Cloud installation guide https://gitlab.e.foundation/e/infra/ecloud-selfhosting
, they ask you to set up an Ubuntu instance and then run the commands:
$ ssh root@$DOMAIN
# git clone https://gitlab.e.foundation/e/infra/ecloud-selfhosting.git --single-branch --branch master /mnt/repo-base
# cd /mnt/repo-base
# bash scripts/bootstrap.sh
My question regarding this is, “is there a way to set up the server without an Ubuntu instance?” I would like to install murane inside as a ServeApp (aka Docker container) to facilitate better management by Cosmos-Cloud. I ran into this post https://community.e.foundation/t/self-hosting-using-virtual-machines-instead-of-docker-images/44347
which shows that it at least (in theory) is possible by using this image https://gitlab.e.foundation/e/infra/ecloud/nextcloud
.
- Does this seem like a realistic way to do it?
- Would I be shooting myself in the foot later?
- If I tried to update the ServeApp (docker container) would it break it?
DNS Records / Email Server
I would like to have Cosmos-Cloud handle my DNS records/reverse-proxy and all of that stuff. However, Murena, in its set-up process appears to try to handle that.
The setup script will ask you to input some details of your setup (like your domain name) and to setup additional DNS records (the two A records plus the PTR record were set already above).
Will there be a way I can bypass this part easily and configure this in the Cosmos software? I will admit, I am a little in the dark with this one. As I am not super familiar with email configuration.
- In short, will hosting a docker murena cloud instance (if that is possible) as a serveapp on cosmos unnecessarily frustrate the email configuration process?
For reference, here is the Cosmos documentation on ServeApps https://cosmos-cloud.io/doc/4%20servapps
and URLS https://cosmos-cloud.io/doc/5%20URLs/
.
Updates
According to this post https://community.e.foundation/t/update-of-dockerized-self-hosted-ecloud/44559
, it appears that admins have to manually upgrade from Murena cloud version to version. There is no simple “updage” command/script.
- Is this due to this user using the docker option or is it a universal problem?
- Would I be shooting myself in the foot with updates?
Closing
I hope I explained my situation clearly an concisely. Please (anybody who is kind enough to respond and grant me some of their valuable time) do not hesitate to ask me for more details.
Happy hosting!