-
-
Notifications
You must be signed in to change notification settings - Fork 191
Docker
You can run Wexflow using Docker from the official image on Docker Hub:
docker run -d -p 8000:8000 --name wexflow aelassas/wexflow:latestThen access the Wexflow Admin Panel at: http://localhost:8000
-
Username:
admin -
Password:
wexflow2018
Using compose, here's a sample docker-compose.yml:
services:
wexflow:
image: aelassas/wexflow:latest
container_name: wexflow
ports:
- "8000:8000"
volumes:
# - ./wexflow-config/Wexflow.xml:/opt/wexflow/Wexflow/Wexflow.xml
# - ./wexflow-config/Database:/opt/wexflow/Wexflow/Database
# - ./wexflow-config/appsettings.json:/opt/wexflow/Wexflow.Server/appsettings.json
# - ./wexflow-config/settings.js:/opt/wexflow/Admin/js/settings.js
restart: unless-stoppedTo run the compose:
docker compose upFor full Docker usage and available options, see the Docker Hub page.
- Set up SSL in the Docker image
- Set up SSL with Docker Compose
- Set up SSL with a gateway or reverse proxy
- Run Wexflow inside a Windows container
- Change the default port
This section describes how build and run Wexflow Docker image.
- Download and unzip the latest version of wexflow-x.x-linux-netcore.zip:
unzip wexflow-x.x-linux-netcore.zipThe folder ./wexflow/ will be created on your current folder.
- Download Dockerfile and docker-compose.yml files and copy them on your current folder (next to wexflow folder). The folder structure should be like this:
./
├── wexflow/
├── Dockerfile
├── docker-compose.yml
- Run the following command on your current folder:
docker compose upThe folder ./wexflow/ will be mounted during the compose at runtime so you can have access to ./wexflow/Wexflow configuration folder and add custom tasks and their references at runtime, access log files and change the configuration if you want.
That's it Wexflow will start and the backend will be accessible from: http://localhost:8011/
If you've already deployed the Wexflow image and want to upgrade to a newer version, run the following commands to ensure you get all the latest updates:
docker compose build --no-cache
docker compose upIf you want to use MongoDB instead of SQLite, follow the instructions in docker-compose.yml file.
Copyright © Akram El Assas. All rights reserved.
- Install Guide
- Migration Guide to v10.0
- HTTPS/SSL
- Screenshots
- Docker
- Configuration Guide
- Persistence Providers
- Getting Started
- Android App
- Local Variables
- Global Variables
- REST Variables
- Functions
- Cron Scheduling
- Command Line Interface (CLI)
- REST API Reference
- Samples
- Logging
- Custom Tasks
-
Built-in Tasks
- File system tasks
- Encryption tasks
- Compression tasks
- Iso tasks
- Speech tasks
- Hashing tasks
- Process tasks
- Network tasks
- XML tasks
- SQL tasks
- WMI tasks
- Image tasks
- Audio and video tasks
- Email tasks
- Workflow tasks
- Social media tasks
- Waitable tasks
- Reporting tasks
- Web tasks
- Script tasks
- JSON and YAML tasks
- Entities tasks
- Flowchart tasks
- Approval tasks
- Notification tasks
- SMS tasks
- Run from Source
- Fork, Customize, and Sync