Satan¶
Thinking about Satan, think of the best service manager out there. We believe that CLI has always been more powerful than web panels. Without frills, without waiting for page reload, without stupid forms. Nice and neat. +1 to awesomeness.
Modules¶
Satan is divided into modules. Each module is responsible only for one service. Available modules are: mysql, pgsql, ftp, domain, vhost, dns, mail, backup, account.
Auxilary commands¶
Here are bunch of commands we want to get rid of but they are still in use.
| Command | Readable | Description |
|---|---|---|
| dowhatyouwantcauseapirateisfree | Do what you want cause a pirate is free | Creates an account on one of the Torrent server |
| registermyselfontorvalds | Register myself on torvalds | Creates an account on torvalds auxilary server |
| getmyasstoamsterdam | Get my ass to Amsterdam | Generates VPN certificates. |
Pure evil¶
How fast can you do that in a web panel?
Managing DNS zones:
$ satan dns list
example.com
Id Record Type Resource
14139 @ soa internal
14140 @ ns ns1.rootnode.net
14141 @ ns ns2.rootnode.net
14878 @ a 89.248.166.199
14879 ftp a 80.11.22.33
$ satan dns del 14879
$ satan dns add a example.com ftp 80.1.2.3
Adding new domain and vhost:
$ satan domain add example.com
$ satan domain enable dns example.com
$ satan dns add a example.com ^ 89.248.166.199
$ satan dns add cname example.com + example.com
$ satan vhost add example.com example.com
$ satan vhost init example.com
Mail accounts:
$ satan mail add account bongo@example.com stdin
Enter your password (will not be shown):
$ satan mail add alias webmaster@example.com bongo@example.com
$ satan mail list my
My mailboxes
Account Destination Type Owner
bongo@example.com local mailbox bongo
webmaster@example.com bongo@example.com alias bongo