zophproject/zoph

Sponsored OSS

By zophproject

Updated about 2 months ago

Zoph

Image
Content Management System
Databases & Storage
Web Servers
1

1.8K

Zoph Organises Photos

Zoph welcome screen

Latest Release

http://www.zoph.org

https://gitlab.com/zoph-project/zoph/

Zoph (Zoph Organises Photos) is a web based digital image presentation and management system. In other words, a photo album.

Many people store their photos in the digital equivalent of a shoe box: lots of directories with names like 'Holiday 2008', 'January 2005' or even 'Photos034'. Like shoe boxes, this is a great way to put your photos away, but not such a great way to find them back or even look at them. Zoph can help you to store your photos and keep them organised.

While most photo album projects are primarily targeted at showing your photos to others, Zoph is primarily targeted at keeping your photos organized for yourself, giving you granular control over what you'd like to show to others, on a per-album or even a per-photo basis.

Zoph's Docker images are published on Docker Hub and Gitlab.

How to use this image

Using Gitlab's repo
docker run --name zoph -e TZ="Europe/Amsterdam" -e DB_PASS="T0pS3cret" -d registry.gitlab.com/zoph-project/zoph:stable -v "/data/images:data/images"
Using Docker Hub repo
docker run --name zoph -e TZ="Europe/Amsterdam" -e DB_PASS="T0pS3cret" -d zophproject/zoph:stable -v "/data/images:data/images"

You will need to provide a MySQL (MariaDB) server.

Using docker-compose

There is an example docker-compose.yaml file in examples/docker-compose.yaml. You can modify it for your own needs. This example compose file includes a MariaDB server. You can run it with

docker-compose up
Environment variables
NAMEPURPOSEEXAMPLEDEFAULTREQUIRED
TZSet timezoneEurope/Amsterdam-yes
DB_NAMESet the name of the MySQL/MariaDB databasezophzophno
DB_HOSTSet the name or IP of the MySQL/MariaDB server10.0.0.1sqlno
DB_PASSPassword for MySQL/MariaDB databaseS3cr3t-yes
DB_USERUser to use to login to MySQL/MariaDBzoph_rwzophno
PHP_MAX_INPUT_TIMESet max_input_time in php.ini180120no
PHP_MAX_EXEC_TIMESet max_execution_time in php.ini12060no
PHP_MEMORY_LIMITSet memory_limit in php.ini1G512Mno

For some guidelines on the values for the php.ini settings, see requirements

Volumes

Store your photos in a persistent volume. If you don't and upload images to Zoph, they will be gone after restarting the container!

You can choose the location where you mount this. Zoph's default is /data/images, if you choose another location, you will need to modify it trough Admin -> Config -> Paths -> Image path.

Tags

NAMEUSAGE
vx.xStable release, pinned, you need to manually change to upgrade
stableLatest stable release, automatic update
latestLatest stable release, automatic update (identical to stable)
developLatest development release, recommended if you are hit by a bug in stable
issue-xxxIssue release, use only if you would like to check out a specific feature or bug fix

Docker Pull Command

docker pull zophproject/zoph