Skip to content

Releases: d3vilh/openvpn-ui

0.9.5.5

17 Jun 18:14
Compare
Choose a tag to compare

0.9.5.5

This is maintenance release which include bugfixes:

  • Issue #41 reported by @reamasesa and fixed now.
  • All DockerHub images rebuild with Alpine 3.20 as base image (armv5 images still on v. 0.9.5.3, as Debian drop armv5 support).

IMPORTANT

Read carefully before upgrading.
If you are running OpenVPN Server with legacy server.conf location - --config /etc/openvpn/config/server.conf (version 0.9.4.1) then
Please be sure to update your container to the latest version 0.5.1 or create symlink to legacy server.conf location:

ln -s ~/openvpn-server/config/server.conf ~/openvpn-server/server.conf

For Raspberry-Gateway or openvpn-aws it is better to create new symlink or move file permanently.

For everyone who have version 0.9.5.1 or higher installed - please ignore this alert.

Here is updated Dockerhub tags:

current 0.9.5.5 release
previous 0.9.5.4 release
updated latest release (which is 0.9.5.5 at the moment)

What's in the plans:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Gracefull MFA during network transitions.
  • Possible integration with external smtp server to sending QR codes over the email.
  • Profiles support for different OpenVPN Server configurations.

Features list.

No new features added in this release.

  • 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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • Alpine Linux 3.20, as fastest and secure base image
    • GoLang 1.22.3
    • Beego 2.2.1 with all vulnerabilities fixed
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.6.10 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

Full Changelog: 0.9.5.4...0.9.5.5

0.9.5.4

01 Jun 16:56
Compare
Choose a tag to compare

0.9.5.4

This is maintenance release which include bugfixes:

IMPORTANT

Read carefully before upgrading.
If you are running OpenVPN Server with legacy server.conf location - --config /etc/openvpn/config/server.conf (version 0.9.4.1) then
Please be sure to update your container to the latest version 0.5.1 or create symlink to legacy server.conf location:

ln -s ~/openvpn-server/config/server.conf ~/openvpn-server/server.conf

For Raspberry-Gateway or openvpn-aws it is better to create new symlink or move file permanently.

For everyone who have version 0.9.5.1 or higher installed - please ignore this alert.

Here is updated Dockerhub tags:

current 0.9.5.4 release
previous 0.9.5.3 release
updated latest release (which is 0.9.5.4 at the moment)

What's in the plans:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Gracefull MFA during network transitions.
  • Possible integration with external smtp server to sending QR codes over the email.

Features list.

No new features added in this release.

  • 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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • OpenVPN-UI Admin user and password can be passed via environment variables to container
  • Updated infrustracture:
    • Alpine Linux 3.20, as fastest and secure base image
    • GoLang 1.22.3
    • Beego 2.2.1 with all vulnerabilities fixed
    • Easy-rsa 3.X
    • Openssl 3.X
    • OpenVPN 2.6.10 Server is fully compatible
  • Support any architecture, ready images for AMD64 and ARM available on Docker Hub.

Full Changelog: 0.9.5.3...0.9.5.4

0.9.5.3

25 May 19:19
7e14ae0
Compare
Choose a tag to compare

0.9.5.3

This is maintenance release combined with minor features, which includes bunch of bugfixes:

  • User profiles editing option for Admins added
  • Beego updated to the latest stable 2.2.1 version.
  • GoLang version hiked to 1.22.3 with all the dependancies as well.
  • Legacy/depricated functions has been rewritten to support GoLang v 1.22.
  • All the images on hub.docker.com were rebuild.

IMPORTANT

Read carefully before upgrading.
If you are running OpenVPN Server with legacy server.conf location - --config /etc/openvpn/config/server.conf (version 0.9.4.1) then
Please be sure to update your container to the latest version 0.5.1 or create symlink to legacy server.conf location:

ln -s ~/openvpn-server/config/server.conf ~/openvpn-server/server.conf

For Raspberry-Gateway or openvpn-aws it is better to create new symlink or move file permanently.

For everyone who have 0.9.5.1 installed - please ignore this alert.

Here is updated Dockerhub tags:

current 0.9.5.3 release
previous 0.9.5.2 release
updated latest release (which is 0.9.5.3 at the moment)

What's in the plans:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Gracefull MFA during network transitions.
  • Possible integration with external smtp server to sending QR codes over the email.

Features list.

No new features added in this release.

  • 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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • 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.22
    • Beego 2.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.

Full Changelog: 0.9.5.2...0.9.5.3

0.9.5.2

06 May 14:17
a996f05
Compare
Choose a tag to compare

0.9.5.2

This is maintenance release combined with minor features, which includes bunch of bugfixes:

  • Standalone installation procedure and automation now available.
  • Beego updated to the latest stable 2.1.6 version. Where 2 Hot vulnerabilities fixed (1, 2).
  • GoLang version hiked to 1.21.5 with all the dependancies as well.
  • All the images on hub.docker.com were rebuild.
  • Escaping of special characters which is part of passphrase for new client certificates adding as a bugfix.
  • Not necessary Ajac code for QR analysis removed.
  • @vfdev-5 did code review and fixed some typos.

IMPORTANT

Read carefully before upgrading.
If you are running OpenVPN Server with legacy server.conf location - --config /etc/openvpn/config/server.conf (version 0.9.4.1) then
Please be sure to update your container to the latest version 0.5.1 or create symlink to legacy server.conf location:

ln -s ~/openvpn-server/config/server.conf ~/openvpn-server/server.conf

For Raspberry-Gateway or openvpn-aws it is better to create new symlink or move file permanently.

For everyone who have 0.9.5.1 installed - please ignore this alert.

Here is updated Dockerhub tags:

current 0.9.5.2 release
previous 0.9.5.1 release
updated latest release (which is 0.9.5.2 at the moment)

What's in the plans:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Gracefull MFA during network transitions.
  • User profiles editing option for Admins.
  • Possible integration with external smtp server to sending QR codes over the email.

Features list.

No new features added in this release.

  • 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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • 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.6 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.

New Contributors

Full Changelog: 0.9.5.1...0.9.5.2

0.9.5.1

18 Feb 15:21
e2f452d
Compare
Choose a tag to compare

0.9.5.1

This is maintenance release, which includes bunch of bugfixes:

  • Design change for default OpenVPN server configuration file location (issue #47)

IMPORTANT

Read carefully before upgrading.
If you are running OpenVPN Server with legacy server.conf location - --config /etc/openvpn/config/server.conf then
Please be sure to update your container to the latest version 0.5.1 or create symlink to legacy server.conf location:

ln -s ~/openvpn-server/config/server.conf ~/openvpn-server/server.conf

For Raspberry-Gateway or openvpn-aws it is better to create new symlink or move file permanently.

Here is updated Dockerhub tags:

current 0.9.5.1 release
previous 0.9.4.1 release
updated latest release (which is 0.9.5.1 at the moment)

What's in the plans:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • To deal with QR-Code embedded into e-mail body.
  • Automation for standalone (non Docker) installation.

Features list.

No new features added in this release.

  • 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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • 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.4 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.9.4.1...0.9.5.1

0.9.4.1

26 Dec 07:40
c7db47e
Compare
Choose a tag to compare

0.9.4.1

This is maintenance release, which includes bunch of bugfixes:

  • Bugfix for Issue with creating certificate (issue #38)
  • Bugfix for White space in Registered City (issue #40)
  • Bugfix for OpenVPN issue when missing /etc/openvpn/config/easy-rsa.vars (issue #42)

Thanks to @reamasesa for testing efforts and reporting bugs!

Here is updated Dockerhub tags:

current 0.9.4.1 release
previous 0.9.4 release
updated latest release (which is 0.9.4 at the moment)

What's in the plans:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • To deal with QR-Code embedded into e-mail body.
  • Automation for standalone (non Docker) installation.

Features list.

No new features added in this release.

  • 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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • 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.9.4...0.9.4.1

0.9.4

20 Oct 19:08
Compare
Choose a tag to compare

0.9.4

This is regular release, which includes following:

  • Bugfix for Client template options wont save correctly (issue #30)
  • All Client template options are currently editable

Here is updated Dockerhub tags:

current 0.9.4 release
previous 0.9.3 release
updated latest release (which is 0.9.4 at the moment)

Plans remain the same:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Automation for standalone (non Docker) installation.
  • To deal with QR-Code embedded into e-mail body

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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • 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.9.3...0.9.4

0.9.3

06 Oct 17:01
Compare
Choose a tag to compare

0.9.3

This is feature release, which includes following new features:

  • Two Factor Authentication (2FA/MFA)
  • Three new optional fields for Client template
  • Couple of bugs were fixed

Here is updated Dockerhub tags:

current 0.9.3 release
previous 0.9.2 release with legacy UI
updated latest release (which is 0.9.3 at the moment)

Upgrade

For upgrade you don't need to do anything, just re-apply new image.

Plans

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • Automation for standalone (non Docker) installation.
  • To deal with QR-Code embedded into e-mail body

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
  • Two factor authentication (2FA) support
  • 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 users management. Administrators has full access, regular users to Certificates management, logs and status page only.
  • 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

  • Dev2main 2FA functionality. 0.9.3 RC. by @d3vilh in #33

Full Changelog: 0.9.2...0.9.3

New Web-UI Screenshots

OpenVPN-UI Home screen

2FA Certificate create

2FA Certificate details

0.9.2

26 Sep 18:22
Compare
Choose a tag to compare

0.9.2

This is feature release, which includes following new features:

  • OpenVPN-UI users management.
    Now you can create new users for OpenVPN-UI with different access level.
    Administrators for example, has full access, while regular users can access to Certificates management, OpenVPN Server Logs and Client connection Status pages only.

Here is updated Dockerhub tags:

current 0.9.2 release
previous 0.9.1 release with legacy UI
updated latest release (which is 0.9.2 at the moment)

Upgrade

For upgrade you don't need to do anything, just re-apply new image.

Plans

No changes here:

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • 2FA authorisation is still in roadmap.
  • Automation for standalone (non Docker) installation.

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 users management. Administrators has full access, regular users to Certificates management, logs and status page only
  • 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

  • 0.9.2 OpenVPN UI Users and User management by @d3vilh in #29

Full Changelog: 0.9.1...0.9.2

New Web-UI Screenshots

OpenVPN-UI Home screen

OpenVPN-UI User Profile

New OpenVPN UI Profile creation

OpenVPN UI Profiles management

0.9.1

24 Sep 12:53
10f6b1a
Compare
Choose a tag to compare

0.9.1

This release does not include any new changes except:

  • New modern User Interface with "Light/Dark" theme support (new UI screenshots below)
  • Fixed bug for loosing default EasyRSA vars when creating multiple client Certificates one by one.

Here is updated Dockerhub tags:

current 0.9.1 release
previous 0.9 release with legacy UI
updated latest release (which is 0.9.1 at the moment)

Upgrade

For upgrade you don't need to do anything, just re-apply new image.

Plans

  • UI improvemnts for best usability.
  • More bugfixes for new functionality.
  • 2FA authorisation is in roadmap.
  • Automation for standalone (non Docker) installation.

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.9...0.9.1

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