Squidex is a headless content management system to manage content for mobile apps, SPAs and websites.
This installation configures a Ubuntu 20.04 x64 machine with
Based on this setup 3 containers are installed:
To work properly you need a DNS A record entry pointing to your machine, because caddy will issue a certificate using lets-encrypt.
Read more about Squidex at https://squidex.io.
This image has docker and docker-compose installed and will download and setup all images on the first start.
Before you start, please ensure that you have a domain or subdomain for your Squidex installation.
When you create a new server, you are asked to enter some initial settings.
squidex.yourwebsite.com
. All other parameters are optional and are only needed if you want to use Github, Google or Microsoft authentication. But you can also add them later.
Wait until your server is up and running and an IP address is assigned. Then create a new A record that points from your domain to the server IP. In the meantime the setup script will download the docker images and start all containers.
Visit https://squidex.yourwebsite.com
. It might take a few minutes until the server is started and the certificate is created. Just refresh your browser a few times. It also depends on your A record and whether it is cached. In the worst case it can take up to 24 hours but usually it is only a question of a few minutes.
You are now asked to create a new user. Just follow the setup page and you are ready to go.
You can make additional settings by changing the docker-compose file:
Execute the following steps:
cd /home/
docker-compose.yml
file. Read the documentation to understand how to configure Squidex: https://docs.squidex.io/01-getting-started/installation/configuration
If you have issues create a ticket in the support forum: https://support.squidex.io
To get the logs, connect to your machine and execute the following commands:
home_squidex_squidex_1
home_squidex_mongo_1
docker logs home_squidex_proxy_1
Report an application with malicious intent or harmful content.