Smarter hosting

apnscp is the Apis Networks Control Panel. A perfect hosting platform for your PHP, Ruby, Node, Python, and Go projects. Enable SSL with 1-click, automatically update webapps, scan for OS anomalies, receive notification of service defects, block threats real-time, and keep your site operating at peak performance.

Hosting is easy with apnscp.

Access Site Manager Demo Install 3.0

Easy cPanel migrations are here! Monthly licenses ($15/mo) coming soon! Rolling changelog.

A swift, secure platform for your sites

Speed matters, which is why apnscp is built with meticulous consideration for all components. On average apnscp's backend can process over 13,000 privileged commands per second. Privilege escalation through careful API calls to its backend is just one way security comes first.


Previous
Next

Tools to help you succeed

Scoped configuration

Scopes reduce complex tasks into simple one-line commands with error checking. Smarthost, brute-force limits, hostname, and more.

Platform automation

apnscp automates everything on your server. Automation can be run multiple times to easily detect and correct changes on your server.

Intelligent updates

apnscp updates WordPress, Drupal, Ghost, Discourse, and Laravel whenever new updates are available.

Designed to keep you secure

Just last month, apnscp helped with...
4,399

Updates deployed

apnscp automatically deploys updates upon release, including WordPress plugins and themes.

513,416

Threats neutralized

apnscp monitors all services for irregular activity and blocks these threats before they do harm.

172,821

Emails rejected

apnscp monitors both inbound and outbound mail from the server looking for potentially malicious mail.

Quick installation

curl https://raw.githubusercontent.com/apisnetworks/apnscp-bootstrapper/master/bootstrap.sh | bash
Copy
SHA2: 645032c3d85620ee8a798019955b4a362eef431c849097a04e151b3e4ee6154d

Copy and paste on a new CentOS server from any major cloud provider and you're off!

Use apnscp's Bootstrapper to automatically personalize your server. Most servers complete Bootstrapper optimization in one hour.

Minimum requirements

  • 1 CPU
  • 2 GB RAM
  • 20 GB storage
  • RHEL/CentOS 7.4 or greater
Release Notes/Guide Frequently Asked Questions

Zero-configuration – sit back and relax while apnscp automatically configures your server. Bootstrapper checks system integrity and can be run again and again to detect and correct only changes in your system.

Simple DNS integration

Use AWS, CloudFlare, DigitalOcean, Linode, and Vultr DNS for any or all of your sites. Configuration is a click of the mouse and an API key. apnscp will automatically manage DNS for you. Different sites can use different DNS providers. The choice is yours.

Need DNS for a provider not listed? Just use an example module to guide you!

Integrated monitoring

01:01
Argos

apnscp comes with Argos, the perfect decentralized monitoring solution. Argos monitors and repairs your server. If it detects a fault it sends a message to your phone. Spend more time traveling and less time worrying.

Powerful features

Enormous API

apnscp ships with a reflected API that exposes over 2,000 commands. Achieve everything within the panel from outside the panel – or just use Beacon, a CLI API companion.

Multi-tenant isolation

apnscp is multi-tenant. Multi-tenancy allows you to host multiple sites managed by multiple users with isolation and resource containment for each account.

Adaptive firewall

apnscp is built for real-world hosting, which is under constant threat from hackers. apnscp integrates rate-limited dynamic blacklists and permanent recidivism for persistent threats.

Light & nimble

Everything works best with more memory, but apnscp is designed to run proficiently on 2 GB platforms by minimizing auxiliary processes and exploiting modern software.

Builtin cache

Upstream caching is built into the web server. Just send the requisite "cache-control" headers and let the web server accelerate your content improving WordPress throughput by 24x.

Playbook driven

apnscp utilizes Ansible playbooks to provide a powerful, consistent, and intuitive provisioning process. Once provisioned, apnscp takes over.

Simple migrations

apnscp includes an easy-to-use unassisted migration tool. Use a supported DNS provider and apnscp will migrate your accounts between platforms with zero downtime.

Built for longevity

apnscp works with RHEL and CentOS, with 10 year support lifecycles. Ubuntu LTS-based products only provide 5 years of ongoing support.

DNS independence

apnscp works great with Linode, DigitalOcean, Cloudflare, and more. Declare your DNS provider, set the API key, and that's it. Full DNS management within apnscp.

Use any-version

Users may roll out any version of Ruby, Python, Node, and Go within their account. Each version is private to their account.

Limit resources

Limit resources per-account using control groups, built into apnscp. Restrict memory consumption, assign CPU priority, and limit process counts.

Tuners welcome

Customization makes any product great. You can customize the panel internals up to the theme and even the apps.

Comprehensive integrity

apnscp playbooks are idempotent ensuring that it can be run multiple times to detect service anomalies. Munged something? Just run the playbook.

Push monitoring

Argos is a collection of monitoring patterns developed over 16 years in hosting. Travel without worry. It fixes what it can and only alerts you during extremes.

Go headless

Quickly set the panel into headless to block external access. Fret not! Every command in the panel is reflected from terminal with cpcmd.

Pricing

monthly license $15/month

Licenses are priced per server. Host as many domains as resources permit. No restrictions on usage.

lifetime license $159

apnscp is on sale for $159 per lifetime license to commemorate 3.0. Prices go up to $299 lifetime once 3.1 is released this Summer.

  • Host unlimited sites/server, no restrictions
  • One license is required per server
  • Free panel updates
  • All community support is free
  • Includes 5 bronze support requests/year
  • License is transferrable
  • License valid for all apnscp releases
  • Volume licensing discounts available
Buy Now

Features

  • Apache 2.4 + Event MPM
  • Let's Encrypt integration
  • HTTP/2, Brotli + gzip compression
  • WordPress, Drupal, Ghost, Laravel 1-click installs + automatic updates
  • Magento, Joomla 1-click installs
  • /etc version control
  • Daily database backups; snapshots + rollbacks included
  • Control panel file manager
  • Integrated service monitoring + push notification
  • CLI toolkit (cpcmd)
  • Choose your version MariaDB, PostgreSQL, PHP
  • Any-version Node, Ruby, Python, Go
  • Platform integrity checks
  • cgroup resource enforcement
  • PHP Fortification
  • Multitenant, jailed environments
and much more

apnscp FAQ

How many sites can apnscp host?

A single apnscp server can manage as many sites as resources permit. We've used apnscp to host over 1,250 domains on a 32 GB machine, but discourage this in favor of multiple small servers:

  • There is diminishing marginal return with larger servers. Caches must be larger to accommodate increase data, which is counterintuitive to an efficient cache. PHP and MySQL especially suffer from retrograde performance as cache requirements grow beyond 1 GB.
  • More sites draw more attacks; it's not uncommon for a server hosting 250 sites to block over 2,500 IPs a day.
  • Hardware fails. Avoid single points of failure by distributing clients across multiple servers. apnscp provides monthly server summaries to help you administrate.
  • Accounts create configuration that must load before a service starts. Increased startup times hurt resiliency. In the case of MySQL, it can take over 5 minutes to start on servers with many thousand InnoDB tables. 5 databases/site × 20 tables per database × 500 sites = 50,000 tables
We recommend no more than 100 accounts on a 16 GB server to provide an elastic buffer for traffic surges. Whatever memory is not used for processing is used by the kernel for caching.

Why Apache over Nginx?

Apache is used to provide comprehensive compatibility and protection. For example, Nginx has no comparable inherited rewrite facility that is used to dynamically redirect a variety of subdomain tiers unique to apnscp. Apache's Event MPM operates similar to Nginx's event loop and in benchmarks is about 2 milliseconds slower.

A web site's chokepoint therefore is not the web server, but how congested a server is from external threats. apnscp bundles an enhanced mod_evasive module that blocks abusive IPs across all virtual servers. Nginx has a similar component but lacks granular control found with apnscp's mod_evasive release.

What support is available?

Support is separated into free community-driven and paid support. All licenses include 1 free bronze support request/year.

Community support includes forums and chat. It is the best way to get support in a public setting that benefits everyone else who might have a similar concern.

Paid support includes SLA response times as well as an emergency 1-hour turnaround with no blackouts. Support is priced per incident with 1 hour maximum time. Paid support plans are structured to keep licensing costs low, support quality high, and focus human resources on development. Support exists in absence of a good product. There is little incentive to make apnscp anything but an extraordinary product.

How did apnscp begin?

apnscp began as the control panel for Apis Networks in 2002. In fact, its name Apis Networks Control Panel reflects its heritage. Over the years it has grown and achieved in large part to customer feedback through our separate hosting outfit. Today that hosting company continues to serve as an internal testing environment for apnscp.

Are refunds provided?

No refunds are provided. apnscp includes a 30-day free trial to evaluate the product.