Download Latest Version dpg4x-3.0.tar.bz2 (118.4 kB)
Email in envelope

Get an email when there's a new version of DPG for X (dpg4x)

Home / dpg4x_4.0
Name Modified Size InfoDownloads / Week
Parent folder
docker-compose.yml 2026-02-15 1.2 kB
README_dpg4x_4.0.md 2026-02-15 1.5 kB
Totals: 2 Items   2.7 kB 4

DPG4X 4.0

Dpg4x 4.0 is a rewrite of the 3.0 version, https://sourceforge.net/projects/dpg4x/, where the application runs as web application in two containers. The source code is maintained at https://github.com/d0malaga/dpg4x where the pipelines run and create frontend/backend containers published as ghcr packages.

The `docker-compose.yml' file will by default pull the images from ghcr and start two local containers. The Web UI runs at http://localhost:8080/.

Technology

The backend uses a Python Flask server. Much of the original non UI python code is migrated to get the same features as in previous releases. The frontend is written in Angular Material.

The github pipeline builds two multi-architecture images, linux/amd64 and linux/arm64, and should be possible to run on many platforms. The images considers security (non root, additional github security checks, recent python/node JS), but had some CVE warnings when scanning in docker.io. My original idea of mounting local disks wasn't in line with podman's view of security, so the files are in a docker volume with upload/download features in the application.

The code is mainly generated by Google's AntiGravity, with some manual corrections and some Copilot additions for the github pipelines.

Tested platforms

  • macOS Tahoe 26 on an M1 cpu (linux/arm64) using colima for docker
  • Fedora 43 on an Intel Core i3 (linux/amd64) with default podman for docker
  • Windows 11 on an Intel Core i3 (linux/amd64) with Docker Desktop
Source: README_dpg4x_4.0.md, updated 2026-02-15