OpenEats

OpenEats

Docker app from CorneliousJD's Repository

Overview

OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes. Requires MariaDB container (I recommend LinuxServer's container) FIRST RUN: Please wait while the container creats all the necessary tables in the SQL database. This can take 5-10 minutes or so and the container will have NO log output when it does this. Please be patient, if you interrupt this by stopping the container it will leave you with a broken database! Please use support link for more information about this container.

OpenEats Project

OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes. This fork uses Django Rest Framework as a backend and React (with flux) as a front end.

The usage for the app is intended for a single user or a small group. For my personal use, I would be an admin user and a few (about 5-6) friends and family would be normal users. Admin users can add other users to the project (no open sign-ups), make changes to the available Cuisines and Courses, and add to the homepage banner. Normal users just have the ability to add recipes. Below are a few of the core features the app provides.

  • Creating, viewing, sharing, and editing recipes.
  • Update Serving information on the fly.
  • Browsing and searching for recipes.
  • Creating grocery lists.
  • Automatically add recipes to your grocery lists.
  • Quickly print recipe.
  • Linking recipes and ingredient grouping.

Read the docs on getting started here!

If you don't wish to use docker, see installation instructions here: Markdown OR Media Wiki!

The Update guide can be found here!

Demo

Try in PWD

Contributing

Please read the contribution guidelines in order to make the contribution process easy and effective for everyone involved.

For a guide on how to setup an environment for development see this guide.

Install OpenEats on Unraid in a few clicks.

Find OpenEats in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for OpenEats Review the template variables and paths Click Install

Requirements

MySQL / MariaDB installed

Download Statistics

175,978
Total Downloads
10
This Month
23
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
bramblegb/openeats
Last Updated2020-08-27
First Seen2020-08-25

Runtime arguments

Web UI
http://[IP]:[PORT:80]
Network
bridge
Shell
sh
Privileged
false

Template configuration

HTTP PortPorttcp

Container Port: 80

Target
80
Default
8760
Value
8760
AppdataPathrw

Container Path: /code/site-media/

Target
/code/site-media/
Default
/mnt/user/appdata/openeats/
Value
/mnt/user/appdata/openeats/
OPENEATS_VERSIONVariable

Version of OpenEats to pull

Default
master
Value
master
ALLOWED_HOSTVariable

Either * (all) or local IP, openeatas.domain.com

Default
*
Value
*
SUPERUSER_NAMEVariable

Initial superuser account name

Default
openeats
Value
openeats
SUPERUSER_PASSWORDVariable

Initial superuser account password

Default
password
Value
password
MYSQL_HOSTVariable

SQL server host address

MYSQL_PORTVariable

SQL server port number

Default
3306
Value
3306
MYSQL_DATABASEVariable

SQL server database to connect to

Default
openeats
Value
openeats
MYSQL_USERVariable

SQL server user

MYSQL_ROOT_PASSWORDVariable

SQL server password

DJANGO_SECRET_KEYVariable

Enter a randomized set of 32 characters here

DJANGO_DEBUGVariable

Set debug mode

Default
False
Value
False
NODE_LOCALEVariable

English: en German: de Spanish: es French: fr

Default
en
Value
en