Skip to content

Releases: d3vilh/openvpn-ui

0.9

19 Sep 18:44
ab3b882
Compare
Choose a tag to compare
0.9

0.9

This is feature release which mainly includes new features:

  • Container image, finally migrated to the fastest and secure Alpine Linux. As reason uncompressed image size reduced 3.3 times! From 198Mb to just 49Mb!
  • Main Editor changed from JSON Editor to Ace (this idea bothered from @shuricksumy fork, please have a look on it, it has lot of interesting features.
  • Now OpenVPN-UI will highlights those clients certs which will expire in 30 or less days.
  • UI for Maintenance page has been improved.
  • OpenVPN Server default config template changed to fullfill majority demand.
  • Configuration pages got new options, to view and edit configuration files.
  • Several bugs were fixed and may more implemented

Here is updated Dockerhub tags:

current 0.9 release
previous 0.8 release
updated latest release (which is 0.9 at the moment)

Plans

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Im open to implement your ideas and the best - to accept pull requests.

Updated features list

  • Status page that shows server statistics and list of connected clients
  • Supports OpenVPN tunnel(dev tun) or bridge(dev tap) server configurations
  • Easy to generate, download, renew, revoke, delete and view client certificates
  • Client can have secret passphrase and static IP assigned during client certificate generation
  • Change predefined EasyRSA vars including certificates and CRL expiration time
  • Maintain EasyRSA PKI infrastructure (init, build-ca, gen-dh, build-crl, gen-ta, revoke)
  • Change OpenVPN Server configuration via web interface
  • Easy to preview OpenVPN Server logs
  • Restart OpenVPN Server and OpenVPN UI from web interface
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • Alpine Linux as fastest and secure base image
    • GoLang 1.21
    • Beego 2.1 with all vulnerabilities fixed
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.5.8 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

What's Changed

Full Changelog: 0.8...0.9

New Web-UI Screenshots

OpenVPN-UI Home screen

OpenVPN-UI Certificates screen

OpenVPN-UI Create Certificate screen

OpenVPN-UI Expire Certificate details

OpenVPN-UI OK Certificate details

OpenVPN-UI EasyRSA vars config view screen

OpenVPN-UI Server Configuration edit screen

0.8

16 Sep 20:45
Compare
Choose a tag to compare
0.8

0.8

This is feature release which includes new features, new versions of 3P software and some bugfixes:

  • Global path configuration has been unified. Now you can update EasyRSA or OpenVPN conifguration path in OpenVPN-UI and all the backend scripts obey this changes.
  • New "Create Certificate" window with many options.
  • Slight Web-UI redesign
  • GoLang hiked to version 1.21
  • Several bugs were fixed

Here is updated Dockerhub tags:

current 0.8 release
previous 0.7 release
updated latest release (which is 0.8 at the moment)

Plans

  • Alipine as main container OS.
  • Admin LTE hike to ver 3.20.
  • More bugfixes for new functionality.

Updated features list

  • Status page that shows server statistics and list of connected clients
  • Supports OpenVPN tunnel(dev tun) or bridge(dev tap) server configurations
  • Easy to generate, download, renew, revoke and delete client certificates
  • Client can have secret passphrase and static IP assigned during client certificate generation
  • Change predefined EasyRSA vars including certificates and CRL expiration time
  • Maintain EasyRSA PKI infrastructure (init, build-ca, gen-dh, build-crl, gen-ta, revoke)
  • Change OpenVPN Server configuration via web interface
  • Easy to preview OpenVPN Server logs
  • Restart OpenVPN Server and OpenVPN UI from web interface
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • GoLang 1.21
    • Beego 2.1 with all vulnerabilities fixed (a lot of CVEs)
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.5.8 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

What's Changed

Full Changelog: 0.7...0.8

New Web-UI Screenshots

OpenVPN-UI Home screen

OpenVPN-UI Certificates screen

OpenVPN-UI Create Certificate screen

0.7

12 Sep 09:53
71a376f
Compare
Choose a tag to compare
0.7

0.7

This is feature release which includes new features, new versions of 3P software and some bugfixes:

  • New feature - Certificates Renew introduced.
  • Embedded EasyRSA upgraded to v.3.1.6 where renewal feature was comitted as a stable functionality.
  • Bug with innacurate Flashes colours fixed.

Here is updated Dockerhub tags:

current 0.7 release
previous 0.6 release
updated latest release (which is 0.7 at the moment)

Plans

  • Global confioguration path unification for UI and all embedded scripts.
  • Configurtion profiles support to rule several OpenVPN server instances running in parallel.
  • More bugfixes for new functionality.

Updated features list

  • Status page that shows server statistics and list of connected clients
  • Supports OpenVPN tunnel(dev tun) or bridge(dev tap) server configurations
  • Easy to generate, download, renew, revoke and delete client certificates
  • Client can have secret passphrase and static IP assigned during client certificate generation
  • Change predefined EasyRSA vars including certificates and CRL expiration time
  • Maintain EasyRSA PKI infrastructure (init, build-ca, gen-dh, build-crl, gen-ta, revoke)
  • Change OpenVPN Server configuration via web interface
  • Easy to preview OpenVPN Server logs
  • Restart OpenVPN Server and OpenVPN UI from web interface
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • Beego 2.1 with all vulnerabilities fixed (a lot of CVEs)
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.5.8 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

0.6

05 Sep 10:02
Compare
Choose a tag to compare
0.6

0.6

This is maintenance release which include bugfixes and minor improvements:

  • Certificates Remove bug fixed.
  • Code has been reviewed and not necessary files cleaned.
  • Flashes for all the actions on the "Maintenance" page were implemented.
  • OpenVPN UI version is now displayed on the index page.
  • New OpenVPN and PKI configuration backup script deployed (./build/assets/backup.sh)
  • New OpenVPN UI Backup/Upgrade/Fallback procedure embedded in the main Readme file.

Here is updated Dockerhub tags:

current 0.6 release
previous 0.5 release
updated latest release (which is 0.6 at the moment)

Plans

  • Latest EasyRSA version include new feature for Certificates renewal - easyrsa renew, I'll add in to one of the next feature releases.
  • More bugfixes, appreciate your help with reporting.
  • OpenVPN Server container have to be improved.

Updated features list

  • Status page that shows server statistics and list of connected clients
  • Supports OpenVPN tunnel(dev tun) or bridge(dev tap) server configurations
  • Easy to generate, download, revoke and delete client certificates
  • Client can have secret passphrase and static IP assigned during client certificate generation
  • Change predefined EasyRSA vars including certificates and CRL expiration time
  • Maintain EasyRSA PKI infrastructure (init, build-ca, gen-dh, build-crl, gen-ta, revoke)
  • Change OpenVPN Server configuration via web interface
  • Easy to preview OpenVPN Server logs
  • Restart OpenVPN Server and OpenVPN UI from web interface
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • Beego 2.1 with all vulnerabilities fixed (more than 200 CVEs)
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.5.8 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

0.5

01 Sep 14:49
382c163
Compare
Choose a tag to compare
0.5

0.5

This is feature release with following changes:

  • Now you can Change predefined EasyRSA vars including certificates and CRL expiration time under "Configuration" > "EasyRSA vars" page.
  • Client side configuration moved to own page - "Configuraton" > "OpenVPN Client".
  • New "Maintenance" page where you can maintain EasyRSA PKI infrastructure (init, build-ca, gen-dh, build-crl, gen-ta, revoke). On the same page you can delete OpenVPN-UI DB, remove and create PKI from scratch, copy EasyRSA vars (WoW, finally) and regenerate CRL.

Release policy changed.

  1. All the new features and bugs will be maintained in separate dev branchaes (use dev tag to pull Docker Hub dev image).
  2. Once New feature released or non critical bug fixed - new release will come.
  3. I'll upload on Docker Hub latest release with latest tag. Numeric release tag will also be pushed there.

Here is tags for:
previous 0.4 release images
current 0.5 release
latest release (which is 0.5 at the moment)

Plans

  • Cleanup to deal with not necessary files, code review to make everything even faster and shrink repo to decrease its size.
  • Add Flash status updates and ORM for Maintenance page and every button there.
  • Bugfixes for this feature release.

Updated features list

  • Status page that shows server statistics and list of connected clients
  • Easy to generate, download, revoke and delete client certificates
  • Client can have secret passphrase and static IP assigned during client certificate generation
  • Change predefined EasyRSA vars including certificates and CRL expiration time
  • Maintain EasyRSA PKI infrastructure (init, build-ca, gen-dh, build-crl, gen-ta, revoke)
  • Change OpenVPN Server configuration via web interface
  • Easy to preview OpenVPN Server logs
  • Restart OpenVPN Server and OpenVPN UI from web interface
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • Beego 2.1 with all vulnerabilities fixed (more than 200 CVEs)
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.5.8 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

0.4

31 Aug 20:34
Compare
Choose a tag to compare
0.4

0.4

This is interim release with following changes:

  • Latest Beego and GoLang libs updates
  • Separate page for EasyRSA vars configuration drafted but not fully tested.
  • Backend container changes
  • Minor UI changes
  • Licence update (me as a coauthor)

Plans

  • Complete EasyRSA vars change implementation
  • Add separate page for Client side configuration
  • Add Maintenance page, for maintaining OpenVPN-UI and OpenVPN Server containers, EasyRSA PKI, OpenVPN-IU DB, Certificates etc.

New Features were not added.

  • Status page that shows server statistics and list of connected clients
  • Easy to generate client certificates and
  • Download client certificates as *.ovpn user profile
  • You can set static IP for clients and
  • Add secret passphrase during client certificate generation
  • OpenVPN Server logs preview also possible, as well as
  • OpenVPN Server configuration modification through web interface
  • You can restart OpenVPN Server Back-End container via Web UI
  • Web-UI Admin user and password can be passed via environment variables to container
  • Support AMD64 and ARM64v8 architecture
  • Easy-rsa 3.1.0-1
  • Openssl 3.0.9-1
  • Compatible with OpenVPN 2.5.8 ARM64v8 and AMD64 setups.
  • Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
  • As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest

0.3

20 Jul 21:08
114a4fb
Compare
Choose a tag to compare
0.3

0.3

Release includes following updates:

Plans

  • Migration to other base Docker image

Features

  • Status page that shows server statistics and list of connected clients
  • Easy to generate client certificates and
  • Download client certificates as *.ovpn user profile
  • You can set static IP for clients and
  • Add secret passphrase during client certificate generation
  • OpenVPN Server logs preview also possible, as well as
  • OpenVPN Server configuration modification through web interface
  • You can restart OpenVPN Server Back-End container via Web UI
  • Web-UI Admin user and password can be passed via environment variables to container
  • Support AMD64 and ARM64v8 architecture
  • Easy-rsa 3.1.0-1
  • Openssl 3.0.9-1
  • Compatible with OpenVPN 2.5.8 ARM64v8 and AMD64 setups.
  • Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
  • As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest

Pulls comparison

0.2

15 Jul 14:08
Compare
Choose a tag to compare
0.2

0.2

Release includes following updates:

Plans

  • Migration to Beego v2

Features

  • Status page that shows server statistics and list of connected clients
  • Easy to generate client certificates and
  • Download client certificates as *.ovpn user profile
  • You can set static IP for clients and
  • Add secret passphrase during client certificate generation
  • OpenVPN Server logs preview also possible, as well as
  • OpenVPN Server configuration modification through web interface
  • You can restart OpenVPN Server Back-End container via Web UI
  • Web-UI Admin user and password can be passed via environment variables to container
  • Support AMD64 and ARM64v8 architecture
  • EasyRSA 3.X support

0.1

09 Mar 12:57
Compare
Choose a tag to compare
0.1

Release 0.1 to push image to docker hub.