Download the PHP package capile/studio without Composer
On this page you can find all versions of the php package capile/studio. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download capile/studio
More information about capile/studio
Files in capile/studio
Package studio
Short Description Studio CMS: open data management
License GPL-3.0-only
Informations about the package studio
Studio CMS
Studio is a multi-purpose data management tool, designed to work as an API provider, CMS or application framework. The main objective is to build an open source easy to use application to build web apps or consume and analyze data.
Ready to start? You'll need:
- PHP version 8.3+
- Composer
- Git
If you already have them, just type:
Docker images
Different purpose Docker images are available at <data/deploy>, compatible with latest PHP/nodejs version.
You can start using it directly with:
Custom configuration
App customization should use *.yml
files mapped into the /opt/studio/config
folder. For example, you can load an external git content repository by adding the configuration web-repos
:
Then running:
Running Docker with source code
If you'd like to work with studio code and repository, you can mount the source repository (remember to fix permissions to user www-data
):
Or using docker-compose:
Running with local source code might require a filesystem check for the writable condition of the container user, so you should either run docker with the -u $UID
option (might lead to some errors), or adjust the local permissions on the data/
folder:
Now access the demo studio on http://127.0.0.1:9999/_studio
Image/server environment variables
---------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------- | Variable | Default value | Description | |
---|---|---|---|---|---|---|
STUDIO_IP | "0.0.0.0" | IP address to bind to | ||||
STUDIO_PORT | "9999" | Port to bind | ||||
STUDIO_DEBUG | "" | Set to "1" or true to enable debug mode |
||||
STUDIO_MODE | "app" | studio-server php-fpm mode, either "daemon" (when running on a VM) or "app" (ideal for containers) |
||||
STUDIO_CONFIG | "/var/www/studio/app.yml" | Configuration file, default configuration file loads all /opt/studio/config/*.yml files |
||||
STUDIO_DATA | "/opt/studio/data" | Folder to store persistent data. | ||||
STUDIO_ENV | "prod" | Current environment (prod or stage or dev or test ) |
||||
STUDIO_INIT | "" | Container initialization arguments ( -v for verbosity level and/or -g for git integration) |
||||
STUDIO_TAG | "studio" | Namespace for prefixing cache entries, to avoid conflicts on shared servers | ||||
STUDIO_CACHE_STORAGE | "" | Setup cache, multiple entries separated by space are allowed, can be "file", "apc", or a redis/memcached DSN | ||||
STUDIO_MAIL_SERVER | "" | Outbound mail server setup, use a DSN (like smtp://localhost:25) |
All versions of studio with dependencies
capile/tecnodesign Version ^3.0.8
erusev/parsedown Version 1.7.*
phpoffice/phpspreadsheet Version ^2.1.0
foxy/foxy Version ^1.1.0
bshaffer/oauth2-server-php Version ^1.11
mustangostang/spyc Version ^0.6.2
ext-mbstring Version *
phpmailer/phpmailer Version ^6.7.1
mongodb/mongodb Version ^1.20.0
mlocati/ip-lib Version ^1
dragonmantank/cron-expression Version ^3.3