Mealie is a self-hosted recipe management tool that allows you to store, organize, and share your favorite recipes. In this tutorial, you will learn how to install Mealie on Fedora Server Latest.
Before installing Mealie, ensure that you have:
Before installing any software, it is essential to update your system to ensure that you have the latest packages.
sudo dnf update -y
Mealie is built using Docker, so you need to have Docker and Docker Compose installed on your system. Run the following commands to install Docker and Docker Compose:
sudo dnf -y install docker-ce docker-ce-cli containerd.io
sudo dnf install docker-compose
After installing Docker and Docker Compose, you should verify that they have been installed correctly by running the following commands:
docker --version
docker-compose --version
The output should show the version of Docker and Docker Compose installed.
Next, you need to clone the Mealie Git repository to your system.
git clone https://github.com/hay-kot/mealie.git
This will create a new folder called mealie
in the current directory.
Before starting the Mealie server, you need to configure it. Navigate to the Mealie directory and create a new file called .env
.
cd mealie
touch .env
Next, open the .env
file in your text editor and add the following variables:
MEALIE_ADMIN_USER=admin
MEALIE_ADMIN_PASSWORD=password
MEALIE_HOST=https://my-domain.com
MEALIE_SECRET_KEY=<secret_key>
MEALIE_ADMIN_USER
and MEALIE_ADMIN_PASSWORD
are the login credentials for the Mealie admin account. You can change the default values to your desired values.MEALIE_HOST
is the domain name or IP address of your Mealie server.MEALIE_SECRET_KEY
is a secret key used to encrypt user passwords. You can use any random string as the secret key.Save and close the .env
file.
Now that you have configured Mealie, you can start the server by running the following command:
sudo docker-compose up -d
This command will start the Mealie server in detached mode. You can check the status of the container by running the following command:
sudo docker-compose ps
Congratulations! You have successfully installed Mealie on your Fedora Server Latest. You can now access the Mealie web interface by visiting the domain name or IP address of your Mealie server in your web browser. Happy cooking!
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!
Alternatively, for the best virtual desktop, try Shells!