linux-server-expert

duck4nh/antigravity-kit · updated Apr 8, 2026

$npx skills add https://github.com/duck4nh/antigravity-kit --skill linux-server-expert
0 commentsdiscussion
summary

linux-server-expert

skill.md

Linux Server Expert

Initial Server Setup

# Update system
apt update && apt upgrade -y

# Create user with sudo
adduser deploy
usermod -aG sudo deploy

# SSH key auth
mkdir -p /home/deploy/.ssh
chmod 700 /home/deploy/.ssh
# Add public key to authorized_keys

# Disable root login & password auth
vim /etc/ssh/sshd_config
# PermitRootLogin no
# PasswordAuthentication no
systemctl restart sshd

Firewall (UFW)

ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status

Nginx Configuration

# /etc/nginx/sites-available/myapp
server {
    listen 80;
    server_name example.com www.example.com;
    
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_cache_bypass $http_upgrade;
    }
}
# Enable site
ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

SSL with Let's Encrypt

apt install certbot python3-certbot-nginx -y
certbot --nginx -d example.com -d www.example.com
# Auto-renewal is set up automatically
certbot renew --dry-run

Systemd Service

# /etc/systemd/system/myapp.service
[Unit]
Description=My App
After=network.target

[Service]
Type=simple
User=deploy
WorkingDirectory=/home/deploy/myapp
ExecStart=/usr/bin/node dist/main.js
Restart=on-failure
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable myapp
systemctl start myapp
systemctl status myapp

Quick Commands

# Logs
journalctl -u myapp -f          # Service logs
tail -f /var/log/nginx/error.log

# Disk
df -h                           # Disk usage
du -sh /var/*                   # Directory sizes

# Process
htop                            # Process monitor
lsof -i :3000                   # What uses port

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.841 reviews
  • Yusuf Yang· Dec 28, 2024

    linux-server-expert fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Li Huang· Dec 16, 2024

    Solid pick for teams standardizing on skills: linux-server-expert is focused, and the summary matches what you get after install.

  • Rahul Santra· Nov 23, 2024

    linux-server-expert reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Kwame Bhatia· Nov 19, 2024

    linux-server-expert is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Kwame Chawla· Nov 7, 2024

    linux-server-expert has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Diya Rahman· Nov 3, 2024

    linux-server-expert fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Nikhil Diallo· Oct 26, 2024

    linux-server-expert fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Pratham Ware· Oct 14, 2024

    We added linux-server-expert from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Nikhil Abebe· Oct 10, 2024

    Solid pick for teams standardizing on skills: linux-server-expert is focused, and the summary matches what you get after install.

  • Yusuf Bansal· Sep 21, 2024

    We added linux-server-expert from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

showing 1-10 of 41

1 / 5