Phraseanet 4.1 - Digital Asset Management application
Features :
- Metadata Management (include Thesaurus and DublinCore Mapping)
- RestFull APIS
- Elasticsearch search engine
- Multiple resolution assets generation
License :
Phraseanet is licensed under GPL-v3 license.
Documentation :
Installation :
You must not download the source from GitHub, but download a packaged version here :
https://www.phraseanet.com/download/
And follow the install steps described at https://docs.phraseanet.com/4.0/en/Admin/Install.html
Try Phraseanet :
You can also download a testing pre installed Virtual Machine in OVA format here :
https://www.phraseanet.com/download/
Development :
For development purpose Phraseanet is shipped with ready to use development environments using vagrant. You can easily choose betweeen a complete build or a prebuild box, with a specific PHP version.
git clone
vagrant up --provision
then, a prompt allow you to choose PHP version, and another one to choose a complete build or an Alchemy prebuilt boxes.
Ex:
- vagrant up --provision //// 5.6 ///// 1 >> Build an ubuntu/xenial box with php5.6
- vagrant up --provision //// 7.0 ///// 1 >> Build an ubuntu/xenial with php7.0
- vagrant up --provision //// 7.2 ///// 2 >> Build the alchemy/phraseanet-php-7.2 box
- vagrant up --provision //// 5.6 ///// 1 >> Build the alchemy/phraseanet-php-5.6 box
For development with Phraseanet API see https://docs.phraseanet.com/4.0/en/Devel/index.html
Docker build
WARNING : still in a work-in-progress status and can be used only for test purposes.
The docker distribution come with 3 differents containers :
- An nginx that act as the front http server.
- The php-fpm who serves the php files through nginx.
- The worker who execute Phraseanet scheduler.
How to build
The three images can be built respectively with these commands :
# nginx server
docker build --target phraseanet-nginx -t local/phraseanet-nginx .
# php-fpm application
docker build --target phraseanet-fpm -t local/phraseanet-fpm .
# worker
docker build --target phraseanet-worker -t local/phraseanet-worker .