Releases: d3vilh/openvpn-ui
0.9.5.6
0.9.5.6
This is maintenance release which include bugfixes:
- Issues #114 and #116 reported by @gregewing
- All DockerHub images rebuild with Alpine 3.21 as base image (armv5 images still on v. 0.9.5.3, as Debian drop armv5 support).
- Login page was redesigned a bit with new icons and symlic to Google Login
- Exclamation symbols removed from Client and Server configuration pages
- Back-End scripts and build process updated to support EasyRSA 3.2.1 rupdates.
- Here are infra side updates:
- Alpine 3.21 as base image.
- OpenVPN 2.6.12-r1.
- OpenSSL 3.3.2-r4.
- EasyRSA 3.2.1-r0.
- Oath-toolkit 2.6.12-r0.
This closed all the security vulnerabilities.
Here is updated Dockerhub tags:
current 0.9.5.6
release
previous 0.9.5.5
release
updated latest
release (which is 0.9.5.6 at the moment)
What's in the plans:
- UI improvemnts for best usability.
- More bugfixes for new functionality.
- 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.21, as fastest and secure base image
- GoLang 1.23.4
- Beego 2.3.4 with all vulnerabilities fixed
- Easy-rsa 3.2.X
- Openssl 3.2.X
- OpenVPN 2.6.10 Server is fully compatible
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- Support any architecture, ready images for AMD64 and ARM available on Docker Hub.
At the moment Im fully engaged with other project which is main income for my family, so If you would like to join the team and push development of UI further - you are welcome!
Full Changelog: 0.9.5.5...0.9.5.6
0.9.5.5
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- 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
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- Support any architecture, ready images for AMD64 and ARM available on Docker Hub.
What's Changed
Full Changelog: 0.9.2...0.9.3
New Web-UI Screenshots
0.9.2
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
- Compatible OpenVPN Server images can be found on Docker Hub - d3vilh/openvpn-server:latest
- As well as Openvpn-UI itself - d3vilh/openvpn-ui:latest
- Support any architecture, ready images for AMD64 and ARM available on Docker Hub.
What's Changed
Full Changelog: 0.9.1...0.9.2