openvpn-ui

Web User Interface for OpenVPN

MIT License

Stars
170

Bot releases are hidden (Show)

openvpn-ui - 0.9.5.5 Latest Release

Published by d3vilh 4 months ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.9.5.4...0.9.5.5

openvpn-ui - 0.9.5.4

Published by d3vilh 5 months ago

0.9.5.4

This is maintenance release which include bugfixes:

  • Issue #71 reported by @Codelica fixed now.
  • All DockerHub images rebuild with Alpine 3.20 as base image (armv61 images still on v. 0.9.5.3).

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: https://github.com/d3vilh/openvpn-ui/compare/0.9.5.3...0.9.5.4

openvpn-ui - 0.9.5.3

Published by d3vilh 5 months ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.9.5.2...0.9.5.3

openvpn-ui - 0.9.5.2

Published by d3vilh 5 months ago

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. 2 Hot voulnurabilities 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: https://github.com/d3vilh/openvpn-ui/compare/0.9.5.1...0.9.5.2

openvpn-ui - 0.9.5.1

Published by d3vilh 8 months ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.9.4.1...0.9.5.1

openvpn-ui - 0.9.4.1

Published by d3vilh 10 months ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.9.4...0.9.4.1

openvpn-ui - 0.9.4

Published by d3vilh 12 months ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.9.3...0.9.4

openvpn-ui - 0.9.3

Published by d3vilh about 1 year ago

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

Full Changelog: https://github.com/d3vilh/openvpn-ui/compare/0.9.2...0.9.3

New Web-UI Screenshots

openvpn-ui - 0.9.2

Published by d3vilh about 1 year ago

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

Full Changelog: https://github.com/d3vilh/openvpn-ui/compare/0.9.1...0.9.2

New Web-UI Screenshots

openvpn-ui - 0.9.1

Published by d3vilh about 1 year ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.9...0.9.1

New Web-UI Screenshots

openvpn-ui - 0.9

Published by d3vilh about 1 year ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.8...0.9

New Web-UI Screenshots

openvpn-ui - 0.8

Published by d3vilh about 1 year ago

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: https://github.com/d3vilh/openvpn-ui/compare/0.7...0.8

New Web-UI Screenshots

openvpn-ui - 0.7

Published by d3vilh about 1 year ago

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.
openvpn-ui - 0.6

Published by d3vilh about 1 year ago

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.
openvpn-ui - 0.5

Published by d3vilh about 1 year ago

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.
openvpn-ui - 0.4

Published by d3vilh about 1 year ago

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
openvpn-ui - 0.3

Published by d3vilh about 1 year ago

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

openvpn-ui - 0.2

Published by d3vilh over 1 year ago

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
openvpn-ui - 0.1

Published by d3vilh over 1 year ago

Release 0.1 to push image to docker hub.

Package Rankings
Top 9.37% on Proxy.golang.org
Badges
Extracted from project README
latest version Docker Image Version (tag latest semver) latest version Docker Image Version (tag latest semver)