Download the PHP package phraseanet/phraseanet without Composer
On this page you can find all versions of the php package phraseanet/phraseanet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package phraseanet
Phraseanet 4.1 - Digital Asset Management application
Main Features :
- Several GUI : Prod, Admin, Thesaurus, Lightbox, Report,
- Metadata Management (includes Thesaurus and DublinCore Mapping)
- RestFull APIS
- Elasticsearch search engine
- Multiple resolution assets generation
- Advanced Rights Management
- Duplicates management
- SSO
- Thesaurus
- Publications
- Collaborative editing and approval process
- Video tools
-
Rich ecosystem: Plugins for Wordpress, Drupal and Adobe Creative Suite.
and much more
License :
Phraseanet is licensed under GPL-v3 license.
Documentation :
For development with Phraseanet API, see https://docs.phraseanet.com/4.1/en/Devel/index.html
Installation and Quick Launch:
You can download a packaged version here:
https://www.phraseanet.com/en/download/
You can also this repository for dev and/or test.
In each case, Phraseanet includes Dockerfile for building images and deployment.
See below for more information about Prerequisites and how to personalize the stack deployed.
But in fact, if you have Docker Prerequisites, Phraseanet can be deployed and installed with these 2 simple commands.
In a terminal from the Phraseanet repository launch
docker compose build
docker compose up -d
After installation process, the default parameters allow you to reach the app on : http://localhost:8082
Default see Phraseanet credentials defined in .env file.
PHRASEANET_ADMIN_ACCOUNT_EMAIL
PHRASEANET_ADMIN_ACCOUNT_PASSWORD
Note : This install will be made with default password for all services. Except for a test, This is VERY important to customize .env file and define your own password.
For installation on your own mono-tenant or multi-tenant infrastructure (mysql, elasticsearch, redis, etc) stack, follow the install steps described at
https://docs.phraseanet.com/4.1/en/Admin/Install.html
We do not recommend using this method anymore.
Need help implementing Phraseanet?
Ask the community: https://groups.google.com/g/phrasea-install-en
Get official support : https://www.alchemy.fr/en/rubrique/services/
Phraseanet with Docker:
Prerequisites
- docker >=v20.10.24
In the stack Docker, Docker Compose included in this repo starts by default in test mode. All services are launched in a separate container and except "Phraseanet app" and "workers" containers, it can be replaced by an external service. This is especially recommended to use your SGBD (Mariadb or MySql) service for a production use. The SGBD is one of primary Datastore, running the container included in this stack in "Production" required some tuning regarding the volumes of your datas.
Filer service is provided by the hosts.
All port numbers are the default service given by the vendor and can be changed with ENV Variables except for the NFS.
For dev and testing, the stack include also some Tools containers and can be launched by compositing the stack.
eg :
-
Builder
-
Mailhog
- Pma etc...
Refer to file and files or on documentation for stack compositing.
https://docs.phraseanet.com/4.1/en/Admin/EnvironnementVariables.html
Note about elasticsearch container, check this link
What is docker? Read this:
https://www.docker.com/get-started
Host requirement:
Linux : https://hub.docker.com/search?q=&type=edition&offering=community&operating_system=linux
Macintosh : https://hub.docker.com/editions/community/docker-ce-desktop-mac
Windows : https://hub.docker.com/editions/community/docker-ce-desktop-windows
Note: All our images are Linux based, so with Macintosh and Windows hosts, the containers run in vm provided by Docker. For optimal performances, prefer a Linux host.
Stack description and customization
We provide a Dockerfile for build images and several for deployment.
Use and env variables for composing this deployment.
By default and is set for deploying a test stack including containers.
phraseanet_db_1
phraseanet_elasticsearch_1
phraseanet_gateway_1
phraseanet_mailhog_1
phraseanet_phraseanet_1
phraseanet_rabbitmq_1
phraseanet_redis_1
phraseanet_worker_1
At first launch of the stack, the Setup
container plays install.
It will restart until it can do this installation: waiting for readiness of all other containers.
At each container starting , setup
container reaplying also some environement variable into
Phraseanet file.
default configuration is
`
You should review the default env variables defined in .env
file.
Use export
method to override these values.
i.e:
If you are not interested in the development of Phraseanet, you can ignore everything in .env
after the DEV Purpose
part.
Using a env.local method for custom .env values
It may be easier to deal with a local file to manage our env variables.
You can add your env.local
at the root of this project and define a command function in your ~/.bashrc
or ~/.zshrc
:
Note that helper function only works with
"docker compose"
.
Phraseanet Docker Images
You have two choices
Use the prebuild image from dockerhub, see DockerHub section bellow for more information.
set env var
i.e:
and launch
Pulling images from Docker Hub takes ~ 3 minutes, depending on your bandwith
Build local images
launch
The first build takes ~ 30 minutes on host without any Docker building cache, depending on your bandwith and the host capacity.
Running the application
docker compose up -d
The default parameters allow you to reach the app with : http://localhost:8082
Phraseanet images from Docker Hub
Retrieve on Docker Hub prebuilt images for Phraseanet.
https://hub.docker.com/r/alchemyfr/phraseanet-fpm
https://hub.docker.com/r/alchemyfr/phraseanet-worker
https://hub.docker.com/r/alchemyfr/phraseanet-nginx
https://hub.docker.com/repository/docker/alchemyfr/phraseanet-db
https://hub.docker.com/repository/docker/alchemyfr/phraseanet-elasticsearch
Tag organization on Docker Hub
: latest stable version
: Phraseanet version 4.1.2
: Phraseanet version 4.1.1
Etc
: Development version, the latest version with successful automated tests. Built and published every night
Development mode
The development mode uses the docker-compose-override.yml
file, so you need to set and env
`
You can run it with:
docker compose up -d
The environment is not ready yet: you have to fetch all dependencies.
This can be made easily from the builder container:
docker compose run --rm -u app builder make install install_composer_dev
Please note that the phraseanet image does not contain nor
composer
neithernode
tools. This allows the final image to be light. If you need to use dev tools, ensure you are running thebuilder
image!
Developer shell
You can also obtain a shell access in builder container:
In this container you will have the same libraries (PHP, Node, composer, ...) that are used to build images. Also you have utils for development like telnet, ping, ssh, git, ... Your $HOME/.ssh directory is also mounted to builder's home with your ssh agent.
Using Xdebug
Xdebug is enabled by default with the docker-compose.override.yml
You can disable it by setting:
Remote host is fixed because of the subnet network from compose.
You need to configure file mapping in your IDE. For PhpStorm, you can follow this example:
Configure the
Absolute path on the server
to/var/alchemy/Phraseanet
at the project root path (i.e.~/projects/Phraseanet
).
Xdebug on MacOS
You have to set the following env:
Don't forget to recreate your container (
docker compose up -d phraseanet
)
Build images with plugins
Plugins can be installed during build if you set the PHRASEANET_PLUGINS
env var as follows:
Prefer the HTTPS URL for public repositories, you will not be required to provide your SSH key.
If you install private plugins, make sure you export your SSH private key content in order to allow docker build to access the GIT repository:
Also ensure you're using the SSH URL form (i.e: [email protected]:alchemy-fr/repo.git
).
Running workers
Where <command>
can be:
bin/console worker:execute -m 2
(default)bin/console task-manager:scheduler:run
- ...
Try Phraseanet with Pre installed VM (deprecated)
You can also download a testing pre installed Virtual Machine in OVA format here :
All versions of phraseanet with dependencies
ext-intl Version *
alchemy-fr/tcpdf-clone Version ~6.0
alchemy/embed-bundle Version ^2.0.16
alchemy/geonames-api-consumer Version ~0.1.0
alchemy/mediavorus Version ^0.4.4
alchemy/oauth2php Version 1.1.0
alchemy/phlickr Version 0.2.9
alchemy/phpexiftool Version ^0.7.0
alchemy/rest-bundle Version ^0.0.5
alchemy/symfony-cors Version ^0.1.0
alchemy/task-manager Version 2.0.x-dev@dev
alchemy/zippy Version ^0.3.0
beberlei/assert Version ^2.3
cocur/slugify Version ^2.0
dailymotion/sdk Version ~1.5
data-uri/data-uri Version ~0.1.0
dflydev/doctrine-orm-service-provider Version ~1.0
doctrine/cache Version 1.6.x-dev
doctrine/dbal Version ^2.4.0
doctrine/migrations Version ^1.0.0
doctrine/orm Version ^2.4.0
elasticsearch/elasticsearch Version ~2.0
firebase/php-jwt Version ^3.0.0
gedmo/doctrine-extensions Version ~2.3.0
goodby/csv Version ^1.3.0
google/apiclient Version ^2.0
guzzle/guzzle Version ~3.0
hoa/compiler Version ~2.0
hoa/console Version ~2.0
hoa/dispatcher Version ~0.0
hoa/router Version ~2.0
igorw/get-in Version ~1.0
imagine/imagine Version ^0.11.0
jms/serializer Version ~0.10
jms/translation-bundle Version dev-fix-2021-04-19
justinrainbow/json-schema Version 2.0.3 as 1.6.1
league/flysystem Version ^1.0
league/flysystem-aws-s3-v2 Version ^1.0
league/fractal Version dev-webgalleries#af1acc0275438571bc8c1d08a05a4b5af92c9f97 as 0.13.0
media-alchemyst/media-alchemyst Version ^4.1.9
monolog/monolog Version ~1.3
mrclay/minify Version ~2.1.6
neutron/process-manager Version 2.0.x-dev@dev
neutron/silex-filesystem-provider Version ~1.0
neutron/silex-imagine-provider Version ~0.1.0
neutron/temporary-filesystem Version ~2.1
pagerfanta/pagerfanta Version ^1.0
php-ffmpeg/php-ffmpeg Version ^v0.15
php-xpdf/php-xpdf Version ~0.2.1
exiftool/exiftool Version ^11
ramsey/uuid Version ^3.0
silex/silex Version ^1.3.0
silex/web-profiler Version ~1.0
simple-bus/doctrine-orm-bridge Version ^4.0
simple-bus/jms-serializer-bridge Version ^1.0
simple-bus/message-bus Version ^2.1
simple-bus/serialization Version ^2.0
sorien/silex-dbal-profiler Version ^1.1
sorien/silex-pimple-dumper Version ^1.0
swiftmailer/swiftmailer Version ^5.4.12
symfony/symfony Version ~2.7.10|~2.8.3
themattharris/tmhoauth Version ~0.7
twig/extensions Version ^1.2.0
twig/twig Version ~1.14, >=1.14.2
vierbergenlars/php-semver Version ~2.1
webmozart/json Version ^1.1
willdurand/negotiation Version ^2.0.0-alpha1
zend/gdata Version ~1.12.1
alchemy/worker-bundle Version ^0.1.6
alchemy/queue-bundle Version ^0.1.5
google/recaptcha Version ^1.1
facebook/graph-sdk Version ^5.6
box/spout Version ^2.7
paragonie/random-lib Version ^2.0
czproject/git-php Version ^3.17
php-amqplib/php-amqplib Version ^2.9
guzzlehttp/guzzle Version 6.3.3
pusher/pusher-php-server Version ^3.4
phpoffice/phpspreadsheet Version ~1.8.0