SimpleLogin is an open-source, privacy-friendly email forwarding and alias service. It is a self-hosted web app that helps to keep your email address private while receiving emails from different sources.
This tutorial is a step-by-step guide on how to install SimpleLogin on Fedora CoreOS. Please follow the instructions below to get started.
SimpleLogin requires Docker to be installed on your Fedora CoreOS system. If you haven't already installed Docker, you can follow the instructions below to do so.
Login to your Fedora CoreOS system as a non-root user with sudo privileges.
Update the package index and install the required packages by running the following command:
sudo dnf install -y dnf-plugins-core
sudo rpm --import https://download.docker.com/linux/fedora/gpg
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
mkdir ~/simplelogin
cd ~/simplelogin
nano docker-compose.yml
version: '3'
services:
simplelogin:
image: simplelogin/app
container_name: simplelogin
ports:
- "80:80"
- "443:443"
environment:
- "VIRTUAL_HOST=example.com"
- "LETSENCRYPT_HOST=example.com"
- "LETSENCRYPT_EMAIL=myemail@example.com"
volumes:
- ./data/app:/var/www/html
- ./data/mysql:/var/lib/mysql
restart: always
redis:
image: redis
container_name: simplelogin-redis
volumes:
- ./data/redis:/data
restart: always
Note that you should replace "example.com" with your domain name and "myemail@example.com" with your email address.
Save and exit the "docker-compose.yml" file.
Create a directory named "data" by running the following command:
mkdir data
sudo chown -R 1000:1000 data
docker-compose up -d
Install the Nginx Proxy Manager by following the official installation guide.
Launch the Nginx Proxy Manager web interface and create a new proxy host.
Enter your domain name in the "Domain Names" field and select the "Advanced" tab.
Enter the following values in the "Advanced" tab:
Click "Save" to save the proxy host configuration.
Update your domain DNS records to point to your server IP address.
Wait for the DNS changes to propagate, then visit your SimpleLogin installation at https://example.com.
Congratulations! You have successfully installed SimpleLogin on Fedora CoreOS using Docker and Nginx Proxy Manager.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!