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.

  •   551  
  •   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

pCloud Lifetime

Popular Projects

FluxBB

in Social Networks and Forums
 33k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 21k    1    1    0  

Libreddit

in Social Networks and Forums
 7k    0    1    0  

Dashboard

in Personal Dashboards
 7k    0    0    0  

Audiobookshelf

in Audio Streaming
 6k    0    1    0  

CasaOS

in Self-hosting Solutions
 6k    0    0    0  

Mediagoblin

in Photo and Video Galleries
 5k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 21k    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
 1k    0    0    0  

Misskey

in Social Networks and Forums
 2k    0    0    0  
Linux VPS from $11/yr.
RackNerd VPS for $11.38/mo

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

Mealie logo
Mealie cover

Mealie

Material design inspired recipe manager with category and t…

kcal logo
kcal cover

kcal

Track nutritional information about foods and recipes, set …

KitchenOwl logo
KitchenOwl cover

KitchenOwl

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