All Commands

Semua daftar command yang tersedia di repository Anda.

Backup DB Yang Berada di Container

LOW

Perintah untuk melakukan backup db yang berada di dalam container

[PostgreSQL]
docker exec -t {{nama_container_db}} pg_dump -U {{username}} {{nama_db}} > backup_hris_$(date +%Y%m%d_%H%M%S).sql

Copy/Backup File Dengan Timestamp Otomatis

LOW

Copy/Backup File Dengan Timestamp Otomatis

[Linux]#command#linux#shell
cp {{nama_file}} {{nama_file_baru}}_$(date +%Y%m%d_%H%M%S)

Migrasi Manual

LOW

Migrasi Manual ke Kontainer PostgreSQL

[PostgreSQL]#postgre#docker
docker exec -i {{nama_container}} psql \
  -U {{nama_user_postgre}} \
  -d {{nama_database}} \
  < /path/ke/file.sql

Docker Compose - Menghentikan seluruh service

HIGH

Digunakan untuk menghentikan dan menghapus container/network Compose ketika melakukan maintenance atau deployment tertentu.

[Docker]#maintenance#docker#deployment#down#compose
docker compose down

Git - Melihat remote repository

LOW

Digunakan untuk memastikan repository server terhubung ke remote repository yang benar sebelum melakukan pull atau fetch.

[Git]#remote#troubleshooting#git#repository#deployment
git remote -v

Git - Melihat commit terbaru

LOW

Digunakan untuk mengetahui commit terakhir yang ada pada repository ketika melakukan pengecekan versi deployment

[Git]#commit#git#versioning#deployment#log
git log --oneline --decorate -10

Git - Melihat perubahan file

LOW

Digunakan untuk mengetahui perubahan source code yang belum di-commit sebelum melakukan deployment atau pull.

[Git]#troubleshooting#git#deployment#source-code#diff
git diff

Docker Compose - Build ulang service

MEDIUM

Digunakan untuk membuat ulang image berdasarkan Dockerfile setelah terdapat perubahan source code atau konfigurasi build.

[Docker]#build#docker#deployment#image#compose
docker compose build

Docker Compose - Pull image terbaru

MEDIUM

Digunakan untuk mengambil image terbaru dari registry sebelum menjalankan versi aplikasi terbaru.

[Docker]#pull#docker#deployment#image#compose
docker compose pull

Docker Compose - Validasi konfigurasi

LOW

Digunakan untuk memeriksa konfigurasi docker-compose.yml sebelum menjalankan deployment.

[Docker]#validation#docker#deployment#configuration#compose
docker compose config

Docker Compose - Restart service

MEDIUM

Digunakan untuk me-restart service Compose ketika aplikasi mengalami masalah tanpa melakukan build ulang image.

[Docker]#restart#troubleshooting#docker#service#compose
docker compose restart

Docker - Masuk ke container

MEDIUM

Digunakan untuk masuk ke shell container ketika perlu memeriksa file, environment, konfigurasi, atau proses aplikasi di dalam container.

[Docker]#exec#troubleshooting#docker#container#shell
docker exec -it {{nama_container}} sh

Docker - Restart container

MEDIUM

Digunakan untuk menjalankan ulang container tertentu tanpa menghapus container atau image.

[Docker]#restart#troubleshooting#docker#deployment#container
docker restart <container>

Docker - Monitoring resource container

LOW

Digunakan untuk melihat penggunaan CPU, memory, network, dan resource lainnya dari setiap container secara realtime.

[Docker]#cpu#docker#memory#monitoring#container
docker stats

Nginx - Melihat error log

LOW

Digunakan untuk mengetahui error terbaru dari Nginx ketika aplikasi menghasilkan error, reverse proxy bermasalah, atau upstream tidak dapat diakses.

[Nginx]#nginx#troubleshooting#error-log#server#monitoring
sudo tail -n 100 /www/server/nginx/logs/error.log

Linux - Menguji HTTP endpoint

LOW

Digunakan untuk mengecek apakah endpoint aplikasi dapat diakses dan melihat HTTP response dari server.

[Linux]#curl#http#deployment#monitoring#linux
curl -I https://<domain>

Linux - Mengecek resolusi DNS

LOW

Digunakan ketika domain tidak dapat diakses untuk memastikan DNS berhasil menerjemahkan domain ke IP address.

[Linux]#network#troubleshooting#dns#domain#linux
nslookup <domain>

Linux - Mengecek port tertentu

LOW

Digunakan untuk memastikan aplikasi atau service sedang listen pada port tertentu.

[Linux]#network#port#troubleshooting#monitoring#linux
sudo ss -lntp | grep ':<port>'

Linux - Mencari file yang baru berubah

LOW

Digunakan untuk mencari file yang baru dimodifikasi, terutama ketika ingin mengetahui file yang berubah setelah deployment.

[Linux]#find#file#troubleshooting#deployment#linux
find /path -type f -mmin -60

Linux - Mencari error pada log

LOW

Digunakan untuk mencari pesan error pada file log dengan cepat.

[Linux]#grep#troubleshooting#error#linux#log
grep -i 'error' <logfile> | tail -50

Linux - Monitoring log realtime

LOW

Digunakan untuk memantau perubahan file log secara realtime saat melakukan troubleshooting aplikasi atau deployment.

[Linux]#troubleshooting#realtime#monitoring#linux#log
tail -f <logfile>

Linux - Melihat log terbaru

LOW

Digunakan untuk melihat baris terakhir dari file log tanpa membuka seluruh file.

[Linux]#troubleshooting#monitoring#linux#log
tail -n 100 <logfile>

Linux - Menghentikan service

MEDIUM

Digunakan untuk menghentikan service tertentu ketika melakukan maintenance atau troubleshooting.

[Linux]#systemd#troubleshooting#stop#linux#service
sudo systemctl stop <service>

Linux - Menjalankan service

MEDIUM

Digunakan untuk menjalankan service yang sedang berhenti.

[Linux]#systemd#start#troubleshooting#linux#service
sudo systemctl start <service>

Linux - Restart service

MEDIUM

Digunakan setelah perubahan konfigurasi atau ketika service mengalami masalah dan perlu dijalankan ulang

[Linux]#restart#systemd#troubleshooting#linux#service
sudo systemctl restart <service>

Linux - Mengecek status service

LOW

Digunakan untuk memastikan service seperti Nginx, PHP-FPM, Redis, atau aplikasi sedang berjalan dan melihat error terakhirnya.

[Linux]#systemd#troubleshooting#linux#service#status
sudo systemctl status <service> --no-pager

Linux - Melihat service yang sedang berjalan

LOW

Digunakan untuk melihat daftar service systemd yang sedang aktif pada server.

[Linux]#systemd#server#monitoring#linux#service
systemctl list-units --type=service --state=running

Linux - Mengecek penggunaan RAM

LOW

Digunakan untuk mengetahui total RAM, RAM yang digunakan, RAM tersedia, serta penggunaan swap pada server.

[Linux]#ram#memory#monitoring#linux
free -h

Linux - Monitoring resource server

LOW

Digunakan untuk memantau penggunaan CPU, memory, dan proses yang berjalan secara realtime ketika server terasa lambat atau ingin mengetahui proses yang menggunakan resource tinggi.

[Linux]#cpu#memory#monitoring#linux
top

PostgreSQL : Connect ke host tertentu

LOW

Melakukan koneksi ke custom host postgree

[Docker]#basic#postgre#sql
psql -h {{host}} -U postgres

Connect ke PostgreSQL

LOW

Perintah untuk melakukan koneksi ke PostgreSQL

[PostgreSQL]#basic#postgre#sql
psql -U {{postgres}}

Linux - Mengecek port yang sedang listening

LOW

Menampilkan port jaringan yang sedang digunakan oleh service pada server.

[Linux]#network#devsecops#port#security#linux
sudo ss -tulpn

SSH - Mengakses server remote

LOW

Membuat koneksi SSH ke server menggunakan host, user, dan port tertentu.

[Linux]#remote#ssh#server#deployment
ssh -p {{port}} user@server

Git - Melihat riwayat commit

LOW

Menampilkan riwayat commit untuk mengetahui perubahan terakhir pada repository.

[Git]#commit#troubleshooting#git#log
sudo -u www git log --oneline -10

Git - Mengambil perubahan terbaru dari repository

LOW

Mengambil commit terbaru dari remote repository tanpa langsung melakukan merge.

[Git]#fetch#git#repository#deployment
sudo -u www git fetch origin

Git - Melihat branch repository

LOW

Menampilkan branch lokal dan remote yang tersedia.

[Git]#branch#git#repository
sudo -u www git branch -a

Linux - Mengecek permission dan ownership file

LOW

Melihat permission, owner, group, ukuran, dan informasi file.

[Linux]#permission#security#ownership#linux
ls -lah /www/wwwroot/

Linux - Mengecek direktori saat ini

LOW

Menampilkan lokasi direktori kerja yang sedang aktif.

[Linux]#troubleshooting#directory#linux
pwd

Nginx - Mengecek HTTP response header

LOW

Memeriksa HTTP status dan response header untuk kebutuhan troubleshooting dan security assessment.

[Nginx]#devsecops#curl#security#http#header
curl -I https://domain.com

Nginx - Mengecek konfigurasi

LOW

Memvalidasi konfigurasi Nginx sebelum melakukan reload atau restart service.

[Nginx]#nginx#troubleshooting#deployment#configuration
sudo nginx -t

Linux - Mengubah permission file atau folder

MEDIUM

Mengatur permission file dan folder pada server Linux.

[Linux]#permission#chmod#security#linux
chmod 755 /path/to/file

Linux - Mencari file dalam direktori

LOW

Mencari file atau folder berdasarkan nama atau kriteria tertentu.

[Linux]#find#file#security#linux
find /www/wwwroot/ -type f

Docker Compose - Menjalankan service

MEDIUM

Menjalankan service Docker Compose di background.

[Docker]#docker#devops#deployment#compose
docker compose up -d

Docker Compose - Melihat log service

LOW

Melihat log dari service yang berjalan menggunakan Docker Compose.

[Docker]#troubleshooting#logs#docker#compose
docker compose logs -f

Docker - Inspect konfigurasi container

LOW

Menampilkan informasi detail container seperti environment, network, volume, command, dan konfigurasi runtime.

[Docker]#troubleshooting#docker#inspect#container
docker inspect {{container}}

Docker - Melihat log container

LOW

Menampilkan log aplikasi atau service yang berjalan di dalam container Docker.

[Docker]#troubleshooting#logs#docker#devops
docker logs <container>

Docker - Melihat container aktif

LOW

Menampilkan container Docker yang sedang berjalan.

[Docker]#troubleshooting#docker#monitoring#container
docker ps

Nginx - Reload konfigurasi

MEDIUM

Memuat ulang konfigurasi Nginx tanpa menghentikan service secara penuh.

[Nginx]#nginx#reload#deployment#configuration
sudo systemctl reload nginx

Nginx - Mengecek status service

LOW

Melihat apakah service Nginx sedang berjalan dan mengetahui status servicenya.

[Nginx]#systemctl#nginx#troubleshooting#service
sudo systemctl status nginx

Git - Update source code dari remote

MEDIUM

Mengambil dan mengintegrasikan perubahan terbaru dari remote repository ke branch aktif.

[Git]#pull#git#staging#ci/cd#deployment
sudo -u www git pull origin staging

Git - Checkout branch staging

MEDIUM

Berpindah ke branch staging untuk deployment aplikasi ke server development atau staging.

[Git]#git#staging#ci/cd#deployment
sudo -u www git checkout staging

Git — Mengecek status repository

LOW

Melihat perubahan file, branch aktif, dan status working tree Git.

[Git]#git#staging#repository#deployment
sudo -u www git status

Linux - Menjalankan perintah sebagai user www

MEDIUM

Menjalankan command menggunakan user www untuk menyesuaikan ownership aplikasi pada server.

[Linux]#aapanel#www#deployment#linux#sudo
sudo -u www <command>

Mengubah ownership sebuah folder

MEDIUM

Mengubah pemilik file dan folder aplikasi agar dapat dijalankan oleh user www

[Linux]#permission#aapanel#deployment#linux#chown
sudo chown -R www:www

Melihat isi direktori dengan detail

LOW

Melihat file dan folder beserta permission, owner, ukuran, dan waktu modifikasi.

[Linux]#file#directory#linux
ls -lah

Kubernetes - Get Pods in Namespace

LOW

Melihat status seluruh pod di dalam namespace tertentu.

[Kubernetes]#kubernetes#pods#k8s#template
kubectl get pods -n {{NAMESPACE}} -o wide

Git - Undo Last Commit Keep Changes

MEDIUM

Membatalkan commit terakhir tanpa menghilangkan file perubahan yang sudah diedit.

[Git]#commit#git#reset
git reset --soft HEAD~1

Nginx - Reverse Proxy Config (Template)

MEDIUM

Konfigurasi standar reverse proxy server block Nginx dengan SSL placeholder.

[Nginx]#webserver#nginx#template#reverse-proxy
server {
    listen 80;
    server_name {{DOMAIN_NAME}};

    location / {
        proxy_pass http://127.0.0.1:{{PORT}};
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Linux - Check Disk Space

LOW

Menampilkan penggunaan kapasitas partisi disk dalam format human-readable.

[Linux]#disk#sysadmin#linux
df -h

Docker - Live Logs Tail (Template)

LOW

Melihat log container secara realtime dengan jumlah baris tertentu.

[Docker]#template#logs#docker
docker logs --tail {{LINES}} -f {{CONTAINER}}

Docker - Cleanup Unused Resources

HIGH

Membersihkan container, network, image dan build cache yang tidak digunakan.

[Docker]#maintenance#docker#cleanup
docker system prune -af --volumes