Simplified management

Scopes take the guesswork out of managing a server by reducing complex tasks to simple two word verbs.

 

Scopenaut

Become a pro in no time

Scopes eliminate convoluted documentation or worse yet – unsafe documentation – with simple, guided management. Want to change your SSH port? cpcmd scope:set system.sshd-port 54 or easier yet, use the GUI.

What about disabling the panel frontend to decrease exposed surface and improve security? cpcmd scope:set cp.headless true or easier yet, use the GUI.

Enable remote connections? There's a Scope for that! cpcmd scope:set mysql.remote-access true, or easier yet... you guessed it!

Protip There's even a Scope to set SMTP smart host.

Powered by Bootstrapper

Scopes are vetted by ApisCP, checking for potential configuration conflicts such as incorrect type, authentication, port availability, and coherence. Once it receives the go-ahead, it's woven back into Bootstrapper's logic. Scopes acknowledge consistency checks, automatically correcting configuration when a deviation is discovered.

Scopenaut

Scope anatomy

Take cp.headless as a simple example. When enabled the following operations happen in a single transaction:

  • Asserts input is boolean
  • Updates panel configuration, marking headless = true
  • Restarts ApisCP
  • Applies firewall rules removing access to 2083 and 2082
    • 2078 is also deauthorized if DAV support was enabled
  • Reloads firewalld, thereby activating rules
  • Disables Argos profile for ApisCP frontend
  • Restarts internal monitoring service
  • Dispatches email summarizing changes

Toggle headless mode in ApisCP
Headless mode finished in ApisCP

Scopes aren't just a game changer, but a necessary evolution in server management.

Get started for free

curl https://raw.githubusercontent.com/apisnetworks/apiscp-bootstrapper/master/bootstrap.sh | bash
Copy
SHA2: f21d1d1543f3fc760dcc624b872272864460f028f9aaaced1c63b36d34488edc