Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

quicklify

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

quicklify

Deploy and manage self-hosted infrastructure on cloud providers

latest
Source
npmnpm
Version
1.2.0
Version published
Weekly downloads
1.1K
-63.83%
Maintainers
1
Weekly downloads
 
Created
Source

quicklify

Your self-hosted PaaS, fully managed. Deploy, secure, back up — one command at a time.

English | Türkçe

Tests Coverage npm Downloads License GitHub stars Socket Badge Website

Why Quicklify Exists

Most self-hosted servers break because:

  • No backup discipline
  • No update strategy
  • No security hardening
  • No monitoring
  • No snapshot routine

Stop babysitting your servers. Quicklify was built to fix that.

Quick Start

# Interactive mode — no commands to memorize
npx quicklify

Running quicklify without any arguments launches an interactive menu where you can browse all available actions by category, pick what you need with arrow keys, and configure options step by step — no need to remember any command names or flags.

? What would you like to do?
  Server Management
❯   Deploy a new server
    Add an existing server
    List all servers
    Check server status
    ...
  Security
    Harden SSH & fail2ban
    Manage firewall (UFW)
    ...

Each action includes sub-options (server mode, template, log source, port number, etc.) and a ← Back option to return to the main menu at any point.

If you already know the commands, you can still use them directly:

quicklify init                    # Deploy a new server
quicklify status my-server        # Check server status
quicklify backup --all            # Backup all servers

Quicklify handles server provisioning, SSH key setup, firewall configuration, and platform installation automatically.

What Makes Quicklify Different?

ProblemSolution
Broke your server with an update?Pre-update snapshot protection via maintain
No idea if your server is healthy?Built-in monitoring, health checks, and doctor diagnostics
Security is an afterthought?Firewall, SSH hardening, SSL, and security audits built-in
Backups? Maybe someday...One-command backup & restore with manifest tracking
Managing multiple servers?--all flag across backup, maintain, status, and health
Existing server not tracked?quicklify add brings any server under management
Don't want to memorize commands?Just run quicklify — interactive menu guides you

What Can You Do?

Deploy

quicklify                               # Interactive menu (recommended)
quicklify init                          # Interactive setup (direct)
quicklify init --provider hetzner       # Non-interactive
quicklify init --config quicklify.yml   # From YAML config
quicklify init --template production    # Use a template
quicklify init --mode bare              # Generic VPS (no Coolify)

Manage

quicklify list                  # List all servers
quicklify status my-server      # Check server status
quicklify status --all          # Check all servers
quicklify ssh my-server         # SSH into server
quicklify restart my-server     # Restart server
quicklify destroy my-server     # Destroy cloud server entirely
quicklify add                   # Add existing server
quicklify remove my-server      # Remove from local config
quicklify config set key value  # Manage default configuration
quicklify export                # Export server list to JSON
quicklify import servers.json   # Import servers from JSON

Update & Maintain

quicklify update my-server      # Update Coolify (Coolify servers)
quicklify maintain my-server    # Full maintenance (snapshot + update + health + reboot)
quicklify maintain --all        # Maintain all servers

Back Up & Restore

quicklify backup my-server      # Backup DB + config
quicklify backup --all          # Backup all servers
quicklify restore my-server     # Restore from backup

Snapshots

quicklify snapshot create my-server   # Create VPS snapshot (with cost estimate)
quicklify snapshot list my-server     # List snapshots
quicklify snapshot list --all         # List all snapshots across servers
quicklify snapshot delete my-server   # Delete a snapshot

Security

quicklify firewall status my-server   # Check firewall
quicklify firewall setup my-server    # Configure UFW
quicklify secure audit my-server      # Security audit
quicklify secure setup my-server      # SSH hardening + fail2ban
quicklify domain add my-server --domain example.com  # Set domain + SSL

Monitor & Debug

quicklify monitor my-server             # CPU, RAM, disk usage
quicklify logs my-server                 # View server logs
quicklify logs my-server -f              # Follow logs
quicklify health                         # Health check all servers
quicklify doctor                         # Check local environment

Supported Providers

ProviderStatusRegionsStarting Price
Hetzner CloudStableEU, US~€4/mo
DigitalOceanStableGlobal~$18/mo
VultrStableGlobal~$10/mo
Linode (Akamai)BetaGlobal~$24/mo

Prices reflect the default starter template per provider. You can choose a different size during setup. Linode support is in beta — community testing welcome.

YAML Config

Deploy with a single config file:

# quicklify.yml
provider: hetzner
region: nbg1
size: cax11
name: my-coolify
fullSetup: true
domain: coolify.example.com
quicklify init --config quicklify.yml

Templates

TemplateBest ForIncludes
starterTesting, side projects1–2 vCPU, 2–4 GB RAM
productionLive applications2–4 vCPU, 4–8 GB RAM, full hardening
devDevelopment & CI/CDSame as starter, no hardening
quicklify init --template production --provider hetzner

Security

Quicklify is built with security as a priority — 2,047 tests across 76 suites, including dedicated security test suites.

  • API tokens are never stored on disk — prompted at runtime or via environment variables
  • SSH keys are auto-generated if needed (Ed25519)
  • All SSH connections use StrictHostKeyChecking=accept-new with IP validation (octet range) and environment filtering
  • Shell injection protection on all user-facing inputs (spawn/spawnSync, no execSync)
  • Provider error messages are sanitized to prevent token leakage
  • stderr sanitization redacts IPs, home paths, tokens, and secrets from error output
  • Config file token detection (22+ key patterns, case-insensitive, nested)
  • Import/export operations strip sensitive fields and enforce strict file permissions (0o600)
  • --full-setup enables UFW firewall and SSH hardening automatically
  • MCP: SAFE_MODE (default: on) blocks all destructive operations, Zod schema validation on all inputs, path traversal protection on backup restore

Installation

# Run directly (recommended)
npx quicklify <command>

# Or install globally
npm install -g quicklify
quicklify <command>

Requires Node.js 20 or later.

Troubleshooting

Server creation fails? Run quicklify doctor --check-tokens to verify your API token and local environment.

Coolify not responding? Use quicklify status my-server --autostart to check and auto-restart if needed.

Need to start fresh? quicklify destroy my-server removes the cloud server entirely.

Contributing

See CONTRIBUTING.md for development setup, testing, and contribution guidelines.

MCP Server (AI Integration)

Quicklify includes a built-in Model Context Protocol server for AI-powered server management. Works with Claude Code, Cursor, Windsurf, and other MCP-compatible clients.

{
  "mcpServers": {
    "quicklify": {
      "command": "npx",
      "args": ["-y", "-p", "quicklify", "quicklify-mcp"],
      "env": {
        "HETZNER_TOKEN": "your-token",
        "DIGITALOCEAN_TOKEN": "your-token",
        "VULTR_TOKEN": "your-token",
        "LINODE_TOKEN": "your-token"
      }
    }
  }
}

Available tools:

ToolActionsDescription
server_infolist, status, healthQuery server information, check cloud provider & Coolify status
server_logslogs, monitorFetch Coolify/Docker logs and system metrics via SSH
server_manageadd, remove, destroyRegister, unregister, or destroy cloud servers
server_maintainupdate, restart, maintainUpdate Coolify, restart servers, run full maintenance
server_securesecure, firewall, domainSSH hardening, firewall rules, domain/SSL management (10 subcommands)
server_backupbackup, snapshotBackup/restore databases and create/manage VPS snapshots
server_provisioncreateProvision new servers on cloud providers

All destructive operations (destroy, restore, snapshot-delete, provision, restart, maintain, snapshot-create) require SAFE_MODE=false to execute.

What's Next

  • Scheduled maintenance (cron-based automatic upkeep)
  • Dokploy platform support (--platform dokploy)

Philosophy

Infrastructure should be boring, predictable, and safe.

Quicklify is not a script. It's your DevOps safety layer for self-hosted infrastructure.

License

MIT — see LICENSE

Support

Built by @omrfc

Keywords

coolify

FAQs

Package last updated on 01 Mar 2026

Did you know?

Socket

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.

Install

Related posts