linux-server-expert▌
duck4nh/antigravity-kit · updated Apr 8, 2026
linux-server-expert
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.
Ratings
4.8★★★★★41 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