reciphpes! logo

reciphpes!

  •  0 ratings
In category: Recipe Management

About reciphpes!

A lightweight, Symfony-based recipes indexing software supporting search and tags, using a SQLite database.

  •   410  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: N/A  
  •   N/A  
  •   N/A  
  •  Latest commit: N/A  

Deploy this app to Linode with a free $100 credit!

Languages/Platforms/Technologies:
Lincenses:

More about reciphpes!

reciphpes!

Author: Anaël Ollier nanawel+reciphpes@gmail.com

Screenshots

Installation

Notice: Currently the application cannot be accessed from a URL using a custom base path:

☑️ WILL WORK: http://reciphpes.myhost.org/
❌ WILL NOT WORK: http://something.myhost.org/reciphpes

Docker

See prebuilt image available on Docker Hub: https://hub.docker.com/r/nanawel/reciphpes

docker pull nanawel/reciphpes

Create a dedicated folder (here /opt/reciphpes) to hold docker-compose.yml and the data directory and give the latter required permissions for www-data in the container.

mkdir -p /opt/reciphpes/data/db /opt/reciphpes/data/log
chgrp -R 33 /opt/reciphpes/data/*
chmod -R g+w /opt/reciphpes/data/*

Example of docker-compose.yml (here listening on port 8000):

version: '3.2'

services:
  app:
    image: nanawel/reciphpes
    container_name: reciphpes
    restart: always
    ports:
      - '8000:80'
    volumes:
      - './data/db:/var/www/webapp/var/db:rw'
      - './data/log:/var/www/webapp/var/log:rw'
      #environment:
      #APP_DEFAULT_LOCALE: en                       # default is "fr" for historical reasons
      #APP_SET_LOCALE_FROM_ACCEPT_LANGUAGE: false   # default is true
      #APP_SET_CONTENT_LANGUAGE_FROM_LOCALE: false  # default is true

Start the container with

cd /opt/reciphpes
docker-compose up -d

Then init the database (first time only):

docker-compose exec -u www-data app make install

(Optional) You might want to generate a new secret value:

docker-compose exec app make new-secret

You may now access the application at http://localhost:8000/.

See next section when upgrading.

Upgrade

docker-compose pull
gzip -c data/db/app.db > data/db/app.$(date +%F_%H-%M-%S).sqlite.gz
docker-compose up -d
docker-compose exec -u www-data app bin/console doctrine:migrations:migrate -n
docker-compose exec app make new-secret    # (optional)

Build from source

git clone https://github.com/nanawel/reciphpes.git /opt/reciphpes-src
cd /opt/reciphpes-src
make build

Developer Notes

Docker setup (recommended)

Copy .env to .env.local and adjust values to your environment. You might particularly want to change WEBAPP_UID to your own UID (to prevent permission issues with your files and the ones created by Apache in the container).

make dev-build
make dev-startd HTTP_PORT=8080    # Choose any free port

You may now enter the container with make shell and issue the commands provided in the section below.

Local setup

Requirements - Apache 2 with PHP 7.1+ - Composer - NodeJS 14+ - yarn

make install

# Start assets builder watch task
yarn run encore dev --watch

Licence

See LICENSE.

Comments (0)

Please login to join the discussion on this project.

reciphpes! Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

Linux VPS from $11/yr.
RackNerd VPS for $11.38/mo

Popular Projects

FluxBB

in Social Networks and Forums
 31k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 18k    1    1    0  

Libreddit

in Social Networks and Forums
 6k    0    1    0  

CasaOS

in Self-hosting Solutions
 5k    0    0    0  

Audiobookshelf

in Audio Streaming
 4k    0    1    0  

Mediagoblin

in Photo and Video Galleries
 4k    0    0    0  

Dashboard

in Personal Dashboards
 3k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 18k    1    1    0  

Tube Archivist

in Automation
 3k    0    1    0  

OneDev

in Project Management
 2k    0    0    0  

iodine

in Proxy
 2k    0    0    0  

Alf.io

in Booking and Scheduling
 2k    0    0    0  

sysPass

in Password Managers
 888    0    0    0  

Misskey

in Social Networks and Forums
 2k    0    0    0  
pCloud Lifetime

Top Rated Projects

Gitea

 1 rating
in Project Management

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Pydio

 1 rating
in File Transfer & Synchronization

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Seafile

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

KitchenOwl logo
KitchenOwl cover

KitchenOwl

A cross-platform shopping list, recipe storage, expense tra…

RecipeSage logo
RecipeSage cover

RecipeSage

A recipe keeper, meal plan organizer, and shopping list man…

Groceri.es logo
Groceri.es cover

Groceri.es

Web-based application to manage your recipes and plan your …