2.6.5

tobychui/zoraxy2.6.5Jul 19, 2023by tobychui

AI Summary

Version 2.6.5 is a beta release featuring a major reorganization of configuration files into a consolidated folder structure, new import/export capabilities, and ACME certificate auto-renewal support. This update introduces breaking changes for Docker users requiring volume mount updates to `/opt/zoraxy/config/` and removes the ability to configure the management port. The release also includes Whois functionality, healthcheck support for Docker deployments, and fixes for whitelist bugs.

Key Highlights

  • Configuration files reorganized into consolidated `conf/` directory structure
  • New Import/Export functionality for easier backup and migration
  • Automatic certificate renewal via ACME protocol support
  • Docker deployment breaking changes: fixed management port and updated volume mount path to `/opt/zoraxy/config/`
  • Added Whois lookup capability and fixed whitelist functionality

Breaking Changes

  • Configuration file paths changed: conf/*.conf → conf/proxy/*.conf, certs/ → conf/certs/, rules/redirect/ → conf/redirect/, authtoken.secret → conf/authtoken.secret, rules/acme_conf.json → conf/acme_conf.json
  • Docker: Volume mount must be updated to `/opt/zoraxy/config/` due to file structure changes
  • Docker: Management port is no longer configurable (fixed to allow healthcheck)
  • Docker: VERSION variable is no longer configurable
  • Docker: Notifier functionality has been removed

New Features

  • Import/Export functionality
  • Configuration files organized into separate folder structure
  • ACME certificate auto-renewal support
  • Whois lookup functionality
  • Healthcheck support for Docker deployments

Full Release Notes

# Updates v2.6.5
This is a beta testing build for Zoraxy and already been using in my homelab environment. You can try to deploy this to your production environment at your own risk. 

**IMPORTANT NOTES BEFORE UPDATE**
The config files are moved to the following folders in this update. You can backup the old folders and restore them in the location below if you are too lazy to set it up again. 
```
conf/*.conf -> conf/proxy/*.conf
certs/ -> conf/certs/
rules/redirect/ -> conf/redirect/
authtoken.secret -> conf/authtoken.secret
rules/acme_conf.json -> conf/acme_conf.json
```

**Update 25 Aug 2023**
For those who are using docker, here is a message from @PassiveLemon 
```
Breaking Changes:
File structure change requires you to update the volume mount for the configurations. It should be changed to `/opt/zoraxy/config/`
The management port is no longer changeable. This is to allow for a healthcheck.

Changes:
Healthcheck was added. See breaking changes above.
Notifier was removed.
VERSION variable is no longer configurable.
```

+ Added Import / Export-Feature 
+ Moved configurationfiles to a separate folder [#26](https://github.com/tobychui/zoraxy/issues/26)
+ Added auto-renew with ACME [#6](https://github.com/tobychui/zoraxy/issues/6)
+ Fixed Whitelistbug [#18](https://github.com/tobychui/zoraxy/issues/18)
+ Added Whois

The runtime memory usage of this build should be around 1.2GB which is normal and not memory leak. We are still trying to figure out a way to reduce runtime RAM usage while keeping the web interface embedded. Ideas and PR are always welcomed!