Skip to content

Docker Compose Complete. stack to run Convertigo Low Code and No Code Server on Linux Containers.

License

Notifications You must be signed in to change notification settings

convertigo/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Compose files for Convertigo

Please visit the main repository for information about the Convertigo Platform

or the official Docker documentation for documentation of the Convertigo Docker image.

Quick start

You can retrieve it in your current directory with:

curl -sL https://github.com/convertigo/docker/archive/refs/heads/compose.tar.gz | tar xvz --strip-components=1

Edit the .env file then start with docker compose up -d and end with docker compose down.

All container files are in the data folder.

You can also download repository files in zip.

Configuration

Please edit the .env file to enable/disable services and do configurations.

It's recommended to change default password.

Podman / SE Linux

This configuration works also with a podman compose stack, even rootless. Here some complementary setup steps before the first run:

# next to the docker-compose.yml, allow container to mount those directories
chcon -Rt container_file_t data init
chmod -R o+w data

# to enable 80 & 443 for a rootless user (default port of httpd, can be changed in the .env file)
echo "net.ipv4.ip_unprivileged_port_start=80" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Network Access

By default, only the http on port 28080 is exposed to access Convertigo.

If HTTPD_ENABLE=1, you can access with http on port 80. This is needed for CONVERTIGO_MULTI_ENABLE=1 or BASEROW_ENABLE=1.

SSL Configuration

To enable https for convertigo (on port 28443) and httpd (on port 443) services, you have to put 2 files: init/certs/key.pem (the private key) and init/certs/full.pem (the full certificates chain).

Check that PUBLIC_HOSTNAME is the same as the certificate and solved by your DNS.

If you want to test with a self-signed certificate (set CN the same value as PUBLIC_HOSTNAME):

openssl req -x509 -newkey rsa:4096 -keyout init/certs/key.pem -out init/certs/full.pem -sha256 -days 3650 -nodes -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname"

Then docker compose restart convertigo_0 httpd.

You can also force http access to redirect to the https access with HTTPD_HTTPS_REDIRECT=1.

No Code Database

To have a working No Code Database you have to configure the PUBLIC_HOSTNAME configured but also TIMESCALEDB_ENABLE=1, HTTPD_ENABLE=1 and BASEROW_ENABLE=1. Then access with http://<hostname>/login.

If your endpoint is https you also have to change the BASEROW_PUBLIC_URL with the https version.

About

Docker Compose Complete. stack to run Convertigo Low Code and No Code Server on Linux Containers.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages