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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package phraseanet

Phraseanet 4.1 - Digital Asset Management application

CI

Main Features :

License :

Phraseanet is licensed under GPL-v3 license.

Documentation :

https://docs.phraseanet.com/

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

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 :

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

https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-prod-prerequisites

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 neither node tools. This allows the final image to be light. If you need to use dev tools, ensure you are running the builder 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:

PhpStorm mapping

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:

Try Phraseanet with Pre installed VM (deprecated)

You can also download a testing pre installed Virtual Machine in OVA format here :

https://www.phraseanet.com/download/


All versions of phraseanet with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0 <7.1
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
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phraseanet/phraseanet contains the following files

Loading the files please wait ....