How to install Mealie on Fedora CoreOS Latest
Mealie is a self-hosted recipe management system that allows you to store, organize and share your personal collection of recipes. In this tutorial, we will walk through the steps to install Mealie on Fedora CoreOS Latest.
Prerequisites
Before we begin, make sure you have the following:
- A running instance of Fedora CoreOS Latest
- Root access to the system
- Basic knowledge of Linux command line
Steps to Install Mealie
- Install Docker
Mealie requires Docker to be installed on your system. If it is not already installed on your system, install it by running the following command:
$ sudo dnf install docker
- Create a Docker Compose File
Create a new directory named mealie using the following command:
$ mkdir mealie
$ cd mealie
Next, create a new file named docker-compose.yml with the following contents:
version: "3"
services:
mealie:
container_name: mealie
image: haykot/mealie:latest
restart: unless-stopped
volumes:
- ./config:/app/config
- ./data:/app/data
- ./media:/app/media
ports:
- "9000:9000"
This docker-compose.yml file will create a container named mealie using the latest version of the haykot/mealie Docker image. It will also mount three volumes for configuration, data and media. Finally, it will expose port 9000 of the container to port 9000 on the host system.
- Start the Mealie container
Start the Mealie container using the following command:
$ sudo docker-compose up -d
This command will download the latest version of the haykot/mealie Docker image and start the Mealie container in the background.
- Access Mealie
Once the container is started you can access the Mealie web interface at http://localhost:9000 from your web browser. If you are accessing Mealie from a different system, replace localhost with the IP address or hostname of your Fedora CoreOS Latest system.
Conclusion
In this tutorial, we have shown you how to install Mealie on Fedora CoreOS Latest using Docker. You can now start organizing and sharing your personal collection of recipes with Mealie.