Lewati ke konten utama
2026-05-06 · 9 menit baca

Menyiapkan Unggah Tangkapan Layar via SFTP

Sebagian besar alat tangkapan layar mengunggah gambar Anda ke layanan cloud mereka sendiri. Anda mendapat tautan, tetapi Anda tidak mengontrol servernya. Anda tidak dapat memilih domainnya. Anda tidak dapat mengatur kontrol akses. Anda tidak dapat menjamin tautannya masih berfungsi dua tahun lagi. Dan Anda mempercayakan setiap gambar yang Anda unggah kepada pihak ketiga — termasuk tangkapan layar yang mungkin memuat data sensitif.

Unggah SFTP membalikkan model ini. Tangkapan layar Anda masuk ke server Anda sendiri, di domain Anda sendiri, di bawah kendali Anda sendiri. Anda yang memutuskan siapa yang dapat mengaksesnya. Anda yang memutuskan berapa lama tetap tayang. Anda mengontrol seluruh rantai dari pengambilan hingga tautan.

Panduan ini memandu penyiapan unggah tangkapan layar SFTP dengan Maxisnap, dari persiapan server hingga konfigurasi hingga unggah otomatis pertama Anda. Jika Anda punya server web atau VPS, Anda bisa siap dalam waktu kurang dari 15 menit.

Mengapa SFTP Dibanding Metode Unggah Lain

SFTP (SSH File Transfer Protocol) mentransfer berkas melalui koneksi SSH terenkripsi. Dibandingkan metode unggah lain, ia menawarkan beberapa keunggulan:

  • Terenkripsi saat transit — Semua data dienkripsi via SSH. Tidak seperti FTP biasa, tangkapan layar Anda tidak dapat disadap saat transit.
  • Tidak perlu perangkat lunak tambahan di server — Jika server Anda menjalankan SSH (hampir semua server Linux demikian), SFTP berfungsi langsung. Tanpa daemon FTP, tanpa endpoint API server web, tanpa konfigurasi tambahan.
  • Autentikasi berbasis kunci — Anda dapat menggunakan pasangan kunci SSH alih-alih kata sandi, yang lebih aman sekaligus lebih praktis.
  • Protokol standar — SFTP didukung oleh setiap penyedia hosting, VPS, dan platform cloud utama. Tanpa kunci-terikat vendor (vendor lock-in).
  • Kontrol penuh — Server Anda, domain Anda, aturan Anda. Tangkapan layar adalah berkas biasa di sistem berkas Anda.

Maxisnap juga mendukung FTP, penyimpanan yang kompatibel dengan S3, dan unggah HTTP POST. Tetapi bagi sebagian besar pengguna yang punya server sendiri, SFTP adalah opsi paling sederhana dan paling aman. Lihat semua opsi unggah.

Apa yang Anda Butuhkan

  • Server dengan akses SSH — VPS Linux apa pun bisa. DigitalOcean, Linode, Hetzner, AWS EC2, atau perangkat keras Anda sendiri. Anda memerlukan akses SSH dan server web (Nginx atau Apache) untuk menyajikan gambar yang diunggah.
  • Nama domain — Opsional tetapi disarankan. Tangkapan layar yang diunggah ke screenshots.yourdomain.com terlihat lebih profesional daripada alamat IP.
  • Maxisnap Studio — Unggah SFTP memerlukan add-on Maxisnap Studio ($20 sekali bayar). Versi gratis mencakup tangkapan dan anotasi penuh.

Langkah 1: Siapkan Server Anda

Jika Anda sudah punya server web dengan akses SSH, lompat ke Langkah 2. Jika tidak, berikut penyiapan minimalnya:

Di server Anda, buat direktori untuk tangkapan layar dan konfigurasikan server web Anda untuk menyajikan berkas dari sana.

# Create the screenshot directory
sudo mkdir -p /var/www/screenshots
sudo chown $USER:$USER /var/www/screenshots
sudo chmod 755 /var/www/screenshots

Jika Anda menggunakan Nginx, tambahkan blok server (atau tambahkan lokasi ke situs yang sudah ada):

server {
    listen 80;
    server_name screenshots.yourdomain.com;

    root /var/www/screenshots;

    location / {
        try_files $uri =404;
        expires 30d;
        add_header Cache-Control "public, immutable";
    }
}

Jika Anda menggunakan Apache, padanannya lebih sederhana — cukup arahkan VirtualHost ke direktori itu:

<VirtualHost *:80>
    ServerName screenshots.yourdomain.com
    DocumentRoot /var/www/screenshots
</VirtualHost>

Tambahkan SSL dengan Let's Encrypt (sangat disarankan):

sudo certbot --nginx -d screenshots.yourdomain.com
# or for Apache:
sudo certbot --apache -d screenshots.yourdomain.com

Langkah 2: Siapkan Autentikasi Kunci SSH (Disarankan)

Anda dapat mengautentikasi dengan kata sandi, tetapi kunci SSH lebih aman dan menghilangkan kebutuhan mengetik kata sandi. Jika Anda sudah menggunakan kunci SSH, lewati langkah ini.

Di mesin Windows Anda, buka PowerShell:

# Generate an SSH key pair (if you don't have one)
ssh-keygen -t ed25519 -C "maxisnap-upload"

# Copy the public key to your server
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@your-server "cat >> ~/.ssh/authorized_keys"

Uji koneksinya:

ssh user@your-server "echo 'Connection successful'"

Jika terhubung tanpa meminta kata sandi, autentikasi kunci berfungsi.

Langkah 3: Konfigurasikan Maxisnap

Buka Maxisnap dan navigasi ke Pengaturan > Unggah. Pilih SFTP sebagai protokol unggah dan isi kolom-kolom berikut:

  • Host: Nama host atau alamat IP server Anda (mis., screenshots.yourdomain.com)
  • Port: 22 (port SSH bawaan, ubah jika server Anda menggunakan port non-standar)
  • Nama pengguna: Nama pengguna SSH Anda
  • Autentikasi: Berkas kunci (pilih kunci privat Anda, biasanya C:\Users\YourName\.ssh\id_ed25519) atau Kata Sandi
  • Path jarak jauh: /var/www/screenshots/ (direktori yang Anda buat di Langkah 1)
  • Prefiks URL: https://screenshots.yourdomain.com/ (URL publik tempat berkas dapat diakses)

Klik Uji Koneksi untuk memverifikasi. Maxisnap akan mencoba terhubung dan menulis berkas uji. Jika berhasil, Anda siap mengunggah.

Langkah 4: Unggah Otomatis Pertama Anda

Tekan Ctrl+Alt+7 (hotkey unggah otomatis Maxisnap). Pilih sebuah area di layar Anda. Maxisnap menangkap area itu, mengunggahnya via SFTP, dan menyalin tautan yang dapat dibagikan ke papan klip Anda.

Tempel tautan itu ke browser. Tangkapan layar Anda seharusnya termuat dari domain Anda sendiri. URL-nya akan tampak seperti:

https://screenshots.yourdomain.com/2026-05-06_143022.png

Setelah tujuan dikonfigurasikan, sebuah tangkapan dapat diunggah ke server Anda dan menempatkan URL berbaginya di papan klip dalam satu alur kerja.

Penamaan dan Pengorganisasian Berkas

Maxisnap menghasilkan nama berkas berdasarkan stempel waktu tangkapan secara bawaan (mis., 2026-05-06_143022.png). Anda dapat menyesuaikan pola penamaan di Pengaturan > Unggah > Pola nama berkas. Opsinya meliputi:

  • {datetime} — Stempel waktu penuh (bawaan)
  • {date}/{datetime} — Terorganisasi ke subdirektori berbasis tanggal
  • {random} — String 8 karakter acak untuk URL yang tidak dapat ditautkan
  • {random}-{datetime} — Prefiks acak untuk keunikan dengan stempel waktu agar mudah ditemukan

Untuk penyiapan yang sadar keamanan, gunakan penamaan {random} . Ini membuat URL tidak dapat ditebak — tidak seorang pun dapat mengenumerasi tangkapan layar Anda dengan menaikkan stempel waktu.

Lanjutan: Mengamankan Server Tangkapan Layar Anda

Untuk penggunaan profesional, pertimbangkan langkah keamanan tambahan ini:

Kontrol Akses

Secara bawaan, tangkapan layar Anda dapat diakses publik via URL. Untuk membatasi akses, Anda punya beberapa opsi:

  • Nama berkas acak — URL tidak dapat ditebak tanpa tautan persisnya. Sederhana tetapi bukan keamanan sejati.
  • Autentikasi dasar Nginx — Tambahkan proteksi kata sandi ke seluruh direktori tangkapan layar. Berguna untuk berbagi tim internal.
  • Daftar putih IP — Batasi akses ke rentang IP kantor atau VPN Anda.
  • URL bertanda tangan — Jika Anda menggunakan penyimpanan yang kompatibel dengan S3 alih-alih SFTP, Anda dapat menghasilkan URL bertanda tangan dengan batas waktu.

Pembersihan Otomatis

Tangkapan layar menumpuk seiring waktu. Tambahkan cron job untuk menghapus berkas lama:

# Delete screenshots older than 90 days
0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete

Bandwidth dan Penyimpanan

Penggunaan penyimpanan bergantung pada dimensi gambar, konten, format, dan volume tangkapan. Ukur berkas representatif dari alur kerja Anda sendiri, kalikan dengan perkiraan tangkapan bulanan, dan sediakan kapasitas untuk retensi dan cadangan sebelum memilih paket.

Pemecahan Masalah

"Connection refused" atau timeout: Verifikasi port SSH server Anda terbuka (periksa aturan firewall dengan sudo ufw status). Pastikan layanan SSH berjalan (sudo systemctl status sshd).

"Permission denied": Pengguna SSH Anda perlu izin tulis ke path jarak jauh. Periksa kepemilikan dengan ls -la /var/www/screenshots/. Direktori seharusnya dimiliki oleh pengguna SSH Anda atau grup tempat pengguna Anda tergabung.

Unggah berhasil tetapi tautan tidak berfungsi: Verifikasi prefiks URL Anda cocok dengan URL publik yang sebenarnya. Periksa bahwa server web Anda menyajikan direktori tangkapan layar. Coba akses berkasnya langsung via browser dengan path lengkap.

Unggah lambat: SFTP terenkripsi, yang menambah sedikit overhead dibanding FTP biasa. Untuk tangkapan layar biasa (200-500 KB), unggah seharusnya selesai dalam waktu kurang dari sedetik pada koneksi yang wajar. Jika unggah terus-menerus lambat, periksa koneksi jaringan Anda ke server.

Alternatif SFTP

SFTP adalah opsi terbaik bagi sebagian besar pengguna yang punya server sendiri, tetapi Maxisnap mendukung protokol lain juga:

  • Penyimpanan yang kompatibel dengan S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Terbaik untuk tim yang menginginkan penyimpanan terkelola tanpa memelihara server.
  • HTTP POST — Unggah ke endpoint API apa pun yang menerima unggahan berkas. Terbaik untuk integrasi dengan backend kustom.
  • FTP — Protokol lawas, tanpa enkripsi. Gunakan hanya jika SFTP tidak tersedia. Tidak disarankan untuk tangkapan layar sensitif.

Mengapa Tangkapan Layar Swa-Hosting Penting

Menggunakan layanan tangkapan layar pihak ketiga berarti mempercayakan data, uptime, dan tautan Anda kepada mereka. Layanan bisa tutup, mengubah harganya, atau diakuisisi. Tautan rusak. Kebijakan data berubah.

Tangkapan layar swa-hosting menghilangkan ketergantungan ini. Gambar Anda berada di server Anda, dapat diakses di domain Anda, selama Anda menginginkannya di sana. Untuk tangkapan layar yang sensitif secara privasi, untuk dokumentasi profesional, dan untuk tautan yang perlu berfungsi dengan andal — swa-hosting adalah pilihan yang tepat. Ini salah satu alasan utama para pengembang memilih Maxisnap dibanding Monosnap.

Unduh Maxisnap dan siapkan unggah SFTP hari ini. Jalur tersingkat adalah panduan khusus konfigurasikan unggah tangkapan layar SFTP di Maxisnap — host, port, kunci, base URL, selesai. Lima belas menit dari sekarang, Anda akan punya alur kerja tangkapan layar yang lebih cepat, lebih privat, dan sepenuhnya di bawah kendali Anda.

Siap mencoba alat screenshot yang lebih baik?

Unduh Maxisnap gratis dan rasakan bedanya.

Unduh Maxisnap Gratis