CMS Fiona
Fiona 8 is made available as Docker images. Docker is a tool for creating, deploying, managing and running applications using containers. Containers facilitate scaling your web application, they packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
Running Fiona 8 requires a license from Infopark. You will receive a Fiona 8 docker-compose.yml
file from our customer support. Please proceed as follows to install Fiona 8:
Make sure that your OS supports Docker, then install Docker/Compose for your host operating system. If you are new to Docker, we recommend following the Docker installation guides. Likewise for Docker Compose.
The images are hosted on AWS ECR. Please proceed as follows.
Install the AWS command line client:
Get your AWS Access Key ID and Secret Access Key from our Customer Support. Configure a local AWS profile:
In the dialogue, enter the appropriate values:
If you are using AWS CLI version 1, execute:
Alternatively, if you are using AWS CLI version 2, execute:
Both terminators need to be reachable from the internet/intranet (HTTP won't do as the Scrivito SDK only connects via HTTPS and only if the certificate validates):
https://your-fiona8-backend.com
(replace this with your Fiona 8 URL). This URL should be connected using port 8080 (nginx). This corresponds to Scrivito's https://api.scrivito.com
.https://your-cdn.com
(replace this with your Fiona 8 blob storage URL). This URL should be connected via port 9000 (minio). This corresponds to Scrivito's https://cdn.scrvt.com
.Run the following shell commands:
Edit the config section in the docker-compose.yml
file. See the comments in this file for explanations.
Some configuration settings, e.g. secrets or the license, need to be changed:
Some entries are already preconfigured with sensible values:
We recommend to mount external volumes into the Docker environment, like so:
If you follow this approach make sure to create these directories if necessary:
On the first start, missing Docker images will be downloaded automatically, including those on Fiona's AWS ECR:
Make sure that all services are running:
Start a backend shell with:
Then, in the backend shell:
Leave the backend shell.
Each version of Fiona 8 is geared to a specific version of the Scrivito SDK, the maximum version it supports. The current version of Fiona 8 is aligned to the Scrivito SDK 1.30. Previous SDK versions may work as well but have not been tested for compatibility with Fiona 8. Do not update the Scrivito SDK to a later version than the one your Fiona 8 version relies on as this may cause subtle errors that cannot be worked around easily.
Edit config/initializers/scrivito.rb
:
Note that we are no longer actively developing our Scrivito for Rails SDK.
Edit .env
:
Start a backend shell with:
In the backend shell, add your application’s domain to the list of allowed origins:
For development purposes, it already contains http://localhost:8080
.
Configure an editor identity provider (IdP) for your tenant:
Set up the administrator user – which must be able to log in via the configured IdP – for your tenant:
Leave the backend shell.
Most probably, this is a redirect to HTTPS, even though the URL already uses HTTPS. Since Fiona 8 doesn’t seem to know about that, make sure to add an X-Forwarded-Proto
header to your HTTPS terminator, e.g. in your Apache web server add the following line to your host configuration: