ApisCP turns 18 on December 26th, which is a great milestone as the codebase can now buy fireworks, purchase spray paint, and get tattoos without parental consent.
To kick the celebration off and help everyone move past 2020, I'm bringing back the popular 50% off discount (coupon code: ANNIVERSARY) valid on all lifetime licenses. This discount is valid until January 1 or reseller support officially launches, whichever happens later.
Pro licenses (no domain limit) are $249, Startup (30 domain limit) is $79, and Mini (10 domain limit) is $49. These are all one-time costs. Licenses may be revoked and reissued as needed via the licensing portal, my.apiscp.com.
On to interesting developments. As we know by now CentOS is flipping upstream to RHEL instead of downstream. I've shared my thoughts on this and logged a few days of build hours on E2E tests. Unless something catastrophic happens by Summer, ApisCP will continue to focus on the Red Hat/CentOS ecosystem to produce the maximum integration afforded by this distro. Having faster release cycles for crucial software like systemd allows me to build more cohesive platforms with less overhead. It's a win.
Technology helps accomplish tasks with better precision. Reseller system, which is next to launch now that the panel proxy is done, uses project quotas and cgroup subtrees to allow overselling with online resource enforcement. Resellers can allocate beyond their package allowances to sites, but the sum of all resources consumed can never exceed the total on the reseller; unlike prevailing reseller systems this is enforced realtime by the OS.
Given the ambitious approach to reseller support, ApisCP will only support resellers on CentOS 8 or Stream with xfs filesystems. ext4 supports project quotas on 4.x kernels; however, I've not explored it to the same extent as xfs project/group/user quotas.
Lastly, panel proxy as touched on earlier allows one to run multiple ApisCP nodes from a single login portal. It's been part of the magic behind Hostineer for the last 5 years and now it's cleaned up for a wider audience. Several great minds in the ApisCP Discord have helped move this along. It's as simple as a couple configuration settings on each node. Panel proxy is broken down into 3 separate components to enhance security. Each component can be run off a free DNS-only license issued via my.apiscp.com. After reseller is implemented, I'll expand upon this to allow admin to jump locations from a single login.
@SGraf wait no more. It's here!