Cara Mengatur Unggah SFTP untuk Screenshot Anda (Panduan Lengkap)
Sebagian besar alat screenshot mengunggah gambar Anda ke layanan cloud mereka sendiri. Anda mendapatkan tautan, tetapi Anda tidak mengontrol server. Anda tidak dapat memilih domain. Anda tidak dapat mengatur kontrol akses. Anda tidak dapat menjamin tautan akan tetap berfungsi dalam dua tahun. Dan Anda mempercayakan pihak ketiga dengan setiap gambar yang Anda unggah — termasuk screenshot yang mungkin berisi data sensitif.
Unggah SFTP membalik model ini. Screenshot Anda masuk ke server Anda sendiri, di domain Anda sendiri, di bawah kendali Anda sendiri. Anda memutuskan siapa yang dapat mengaksesnya. Anda memutuskan berapa lama mereka tetap tersedia. Anda mengontrol seluruh rantai dari pengambilan hingga tautan.
Panduan ini membahas pengaturan unggah screenshot SFTP dengan Maxisnap, mulai dari persiapan server hingga konfigurasi hingga unggahan otomatis pertama Anda. Jika Anda memiliki server web atau VPS, Anda dapat siap dan berjalan dalam waktu kurang dari 15 menit.
Mengapa SFTP Dibandingkan Metode Unggah Lain
SFTP (SSH File Transfer Protocol) mentransfer file melalui koneksi SSH terenkripsi. Dibandingkan dengan metode unggah lainnya, ia menawarkan beberapa keuntungan:
- Terenkripsi saat transit — Semua data dienkripsi melalui SSH. Tidak seperti FTP biasa, screenshot Anda tidak dapat dicegat saat transit.
- Tidak ada perangkat lunak tambahan di server — Jika server Anda menjalankan SSH (hampir semua server Linux melakukannya), SFTP berfungsi langsung. Tidak ada daemon FTP, tidak ada endpoint API server web, tidak ada konfigurasi tambahan.
- Autentikasi berbasis kunci — Anda dapat menggunakan pasangan kunci SSH alih-alih kata sandi, yang lebih aman dan lebih nyaman.
- Protokol standar — SFTP didukung oleh setiap penyedia hosting utama, VPS, dan platform cloud. Tanpa keterikatan vendor.
- Kontrol Penuh — Server Anda, domain Anda, aturan Anda. Tangkapan layar adalah file biasa di sistem file Anda.
Maxisnap juga mendukung FTP, penyimpanan yang kompatibel dengan S3, dan unggahan HTTP POST. Namun bagi sebagian besar pengguna dengan server mereka sendiri, SFTP adalah pilihan paling sederhana dan aman. Lihat semua opsi unggah.
Yang Anda Butuhkan
- Server dengan akses SSH — VPS Linux apa pun berfungsi. 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 direkomendasikan. Tangkapan layar yang diunggah ke
screenshots.yourdomain.comterlihat lebih profesional daripada alamat IP. - Maxisnap Pro — Unggahan SFTP memerlukan lisensi Maxisnap Pro. Versi gratisnya mencakup tangkapan dan anotasi penuh.
Langkah 1: Siapkan Server Anda
Jika Anda sudah memiliki server web dengan akses SSH, lewati ke Langkah 2. Jika tidak, berikut adalah pengaturan minimal:
Di server Anda, buat direktori untuk tangkapan layar dan konfigurasikan server web Anda untuk menyajikan file 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 Anda 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, yang setara lebih sederhana — cukup arahkan VirtualHost ke direktori:
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> Tambahkan SSL dengan Let's Encrypt (sangat direkomendasikan):
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
Langkah 2: Siapkan Otentikasi Kunci SSH (Direkomendasikan)
Anda dapat mengotentikasi dengan kata sandi, tetapi kunci SSH lebih aman dan menghilangkan kebutuhan untuk 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 koneksi:
ssh user@your-server "echo 'Connection successful'"
Jika terhubung tanpa meminta kata sandi, otentikasi kunci berfungsi.
Langkah 3: Konfigurasi Maxisnap
Buka Maxisnap dan navigasikan ke Pengaturan > Unggah. Pilih SFTP sebagai protokol unggah dan isi kolom-kolom berikut:
- Host: Nama host atau alamat IP server Anda (misalnya,
screenshots.yourdomain.com) - Port: 22 (port SSH default, ubah jika server Anda menggunakan port non-standar)
- Nama Pengguna: Nama pengguna SSH Anda
- Autentikasi: File kunci (pilih kunci privat Anda, biasanya
C:\Users\YourName\.ssh\id_ed25519) atau Kata Sandi - Jalur jarak jauh:
/var/www/screenshots/(direktori yang Anda buat di Langkah 1) - Prefiks URL:
https://screenshots.yourdomain.com/(URL publik tempat file dapat diakses)
Klik Uji Koneksi untuk memverifikasi. Maxisnap akan mencoba menyambung dan menulis file uji. Jika berhasil, Anda siap untuk mengunggah.
Langkah 4: Unggahan Otomatis Pertama Anda
Tekan Ctrl+Alt+7 (hotkey unggah otomatis Maxisnap). Pilih area layar Anda. Maxisnap akan menangkap area tersebut, mengunggahnya melalui SFTP, dan menyalin tautan yang dapat dibagikan ke papan klip Anda.
Tempel tautan tersebut ke peramban. Screenshot Anda akan dimuat dari domain Anda sendiri. URL-nya akan terlihat seperti:
https://screenshots.yourdomain.com/2025-04-14_143022.png
Selesai. Dari tangkapan hingga tautan yang dapat dibagikan dalam waktu kurang dari tiga detik, di-host di server Anda sendiri.
Penamaan dan Organisasi File
Maxisnap secara default menghasilkan nama file berdasarkan stempel waktu tangkapan (misalnya, 2025-04-14_143022.png). Anda dapat menyesuaikan pola penamaan di Pengaturan > Unggah > Pola nama file. Pilihan meliputi:
{datetime}— Stempel waktu lengkap (default){date}/{datetime}— Terorganisir dalam subdirektori berbasis tanggal{random}— String acak 8 karakter untuk URL yang tidak dapat ditebak{random}-{datetime}— Prefiks acak untuk keunikan dengan stempel waktu untuk kemudahan pencarian
Untuk pengaturan yang mengutamakan keamanan, gunakan {random} penamaan. Ini membuat URL tidak dapat ditebak — tidak ada yang dapat menghitung screenshot Anda dengan menaikkan stempel waktu.
Lanjutan: Mengamankan Server Screenshot Anda
Untuk penggunaan profesional, pertimbangkan langkah-langkah keamanan tambahan berikut:
Kontrol Akses
Secara default, screenshot Anda dapat diakses publik melalui URL. Untuk membatasi akses, Anda memiliki beberapa opsi:
- Nama file acak — URL tidak dapat ditebak tanpa tautan yang tepat. Sederhana tetapi bukan keamanan sejati.
- Autentikasi dasar Nginx — Tambahkan perlindungan kata sandi ke seluruh direktori screenshot. 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 membuat URL bertanda tangan dengan batas waktu.
Pembersihan Otomatis
Screenshot menumpuk seiring waktu. Tambahkan cron job untuk menghapus file lama:
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
Bandwidth dan Penyimpanan
Ukuran screenshot rata-rata adalah 200-500 KB dalam format PNG. Dengan 50 screenshot per hari, itu sekitar 10-25 MB setiap hari, atau 300-750 MB per bulan. Sebagian besar paket VPS menyertakan penyimpanan dan bandwidth yang jauh lebih banyak dari yang dibutuhkan ini. Hosting screenshot tidak membutuhkan banyak sumber daya.
Pemecahan Masalah
"Koneksi ditolak" atau batas waktu: Verifikasi port SSH server Anda terbuka (periksa aturan firewall dengan sudo ufw status). Pastikan layanan SSH berjalan (sudo systemctl status sshd).
"Izin ditolak": Pengguna SSH Anda memerlukan izin tulis ke jalur jarak jauh. Periksa kepemilikan dengan ls -la /var/www/screenshots/. Direktori harus dimiliki oleh pengguna SSH Anda atau grup tempat pengguna Anda berada.
Unggahan berhasil tetapi tautan tidak berfungsi: Verifikasi awalan URL Anda cocok dengan URL publik yang sebenarnya. Periksa apakah server web Anda melayani direktori screenshot. Coba akses file langsung melalui browser dengan jalur lengkap.
Unggahan lambat: SFTP dienkripsi, yang menambahkan sedikit overhead dibandingkan dengan FTP biasa. Untuk screenshot umum (200-500 KB), unggahan seharusnya selesai dalam waktu kurang dari satu detik pada koneksi yang wajar. Jika unggahan secara konsisten lambat, periksa koneksi jaringan Anda ke server.
Alternatif untuk SFTP
SFTP adalah opsi terbaik untuk sebagian besar pengguna dengan server mereka sendiri, tetapi Maxisnap juga mendukung protokol lain:
- Penyimpanan yang kompatibel dengan S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Terbaik untuk tim yang menginginkan penyimpanan terkelola tanpa perlu memelihara server.
- HTTP POST — Unggah ke endpoint API mana pun yang menerima unggahan file. Terbaik untuk integrasi dengan backend kustom.
- FTP — Protokol lama, tidak terenkripsi. Gunakan hanya jika SFTP tidak tersedia. Tidak direkomendasikan untuk tangkapan layar sensitif.
Mengapa Tangkapan Layar yang Dihosting Sendiri Penting
Menggunakan layanan tangkapan layar pihak ketiga berarti mempercayakan data Anda, waktu aktif Anda, dan tautan Anda kepada mereka. Layanan dapat ditutup, mengubah harga mereka, atau diakuisisi. Tautan bisa rusak. Kebijakan data dapat berubah.
Tangkapan layar yang dihosting sendiri menghilangkan ketergantungan ini. Gambar Anda tersimpan di server Anda, dapat diakses di domain Anda, selama Anda menginginkannya di sana. Untuk tangkapan layar yang sensitif privasi, untuk dokumentasi profesional, dan untuk tautan yang perlu berfungsi dengan andal — hosting sendiri adalah pilihan yang tepat. Ini adalah salah satu alasan utama mengapa pengembang memilih Maxisnap daripada Monosnap.
Unduh Maxisnap dan siapkan unggahan SFTP hari ini. Lima belas menit dari sekarang, Anda akan memiliki alur kerja tangkapan layar yang lebih cepat, lebih pribadi, dan sepenuhnya di bawah kendali Anda.