Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
A Dokku toolbelt inspired by the Heroku toolbelt
gem install dokkufy
Want to build your own Heroku? Dokku and Dokkufy make this possible.
dokkufy server
dokkufy app
git push dokku master
dokku
command (see dokku help
for available commands)Most commands take their parameters as command line arguments or through an interactive prompt.
dokkufy <command>
help shows this list
server installs Dokku on a Ubuntu 12.04 or 14.04 server
server:upgrade upgrades a Dokku server
plugin:list shows a list of Dokku plugins
plugin:install installs a plugin on the server
plugin:uninstall uninstalls a plugin on the server
app adds a dokku remote for a server to an app
app:clear removes a dokku remote for a server for an app
dokku <command> runs dokku commands on the server attached to this app
dokkufy server <hostname> <username> <domain> --version <version>
Installs Dokku on server at IP or Hostname <hostname>
, using the <username>
account to install the software.
It also sets up the app on domain <domain>
, resulting in all apps being served as a subdomain of that domain.
Optionally this takes a <version>
to specify the Dokku tag.
dokkufy plugin:list
Lists all plugins as listed on the Dokku wiki. Only supports plugins that follow the standard install procedure.
dokkufy plugin:install <plugin_name_or_id> [<hostname> <username>]
Installs a Dokku plugin either by name or ID (as received by dokkufy plugin:list
) on a server. Only supports the standard install procedure. Check the plugins wiki for any additional install notes.
dokkufy plugin:uninstall <plugin_name_or_id> [<hostname> <username>]
Uninstalls a Dokku plugin either by name or ID (as received by dokkufy plugin:list
) on a server. Simply performs a delete of the folder. Server instances already deployed with this plugin will need to be redeployed.
dokkufy app <git_repo> [OR <hostname> <dokku_username>]
Adds a dokku remote to the local git repository for an app. Also writes this remote to a .dokkurc
file.
dokkufy app:clear
Removes any dokku
remotes for the local git repository and deletes the .dokkurc
file.
dokku <command>
Runs the command on the Dokku server attached to this app. Intelligently determines the remote address if the app has been dokkufied, and automatically adds the app name where needed.
Some examples:
dokku help # runs `dokku help` on server
dokku run ls # runs `dokku run <app_name> ls` on server
Every dokku
command translates to an auto generated ssh call. The <app_name>
is automatically added if the response returns a "App not found".
Some examples
cat .dokkurc # content of the .dokkurc
$ dokku@example.com:test_app
dokku help
$ ssh -t dokku@example.com help # the actual command executed
dokku run ls # a command that requires an app name
$ ssh -t dokku@example.com run test_app ls
dokku
commandserver
commandSee LICENSE
FAQs
Unknown package
We found that dokkufy demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.