We provide docker images on docker hub: https://hub.docker.com/r/squidex/squidex/
squidex/squidex:latest is the latest stable version.
squidex/squidex:dev is the current dev version (master branch).
To build a custom image use our multistage dockerfile. Just run:
docker build . -t my/squidex:latest
When you want to deploy to IIS or Nginx you have to build manually. You can then find the files under
Run the following commands in Powershell or bash to build Squidex with docker:
# Build the imagedocker build . -t squidex-build-image -f dockerfile.build# Open the imagedocker create --name squidex-build-container squidex-build-image#Copy the output to the host file systemdocker cp squidex-build-container:/out ./publish# Cleanupdocker rm squidex-build-container
Under windows just use the
If you don't want to use docker, you can also build it manually. You have to execute the following commands:
cd $SQUIDEX$/src/Squidexnpm installnpm rebuild node-sass --forcenpm run build:copynpm run builddotnet restoredotnet publish --configuration Release --output "../../publish"
Please note that on windows to install all required build tools for node-sass you have to run
npm install --global --production windows-build-tools from an elevated PowerShell or CMD.exe (run as Administrator). We recommend to build Squidex with docker, because it ensures that you have a clean environment. Because of the docker layers the build is not much slower and can be even faster in some situations.