Tim LinuxServer.io menghadirkan rilis kontainer lain yang menampilkan:
Temukan kami di:
Resilio-sync (sebelumnya BitTorrent Sync) menggunakan protokol BitTorrent untuk menyinkronkan file dan folder di antara semua perangkat Anda. Ada versi gratis dan berbayar, wadah ini mendukung keduanya. Ada gambar sinkronisasi resmi tetapi kami membuat yang ini karena mendukung pemetaan pengguna untuk menyederhanakan izin volume.
Kami memanfaatkan manifes buruh pelabuhan untuk kesadaran multi-platform. Informasi lebih lanjut tersedia dari buruh pelabuhan di sini dan pengumuman kami di sini.
Cukup menarik lscr.io/linuxserver/resilio-sync:latest
akan mengambil gambar yang benar untuk lengkungan Anda, tetapi Anda juga dapat menarik gambar lengkungan tertentu melalui tag.
Arsitektur yang didukung oleh gambar ini adalah:
Arsitektur | Tersedia | Menandai |
---|---|---|
x86-64 | ✅ | amd64-<tag versi> |
lengan64 | ✅ | arm64v8-<tag versi> |
armhf |
<your-ip>:8888
, untuk pembuatan dan konfigurasi akun.Untuk membantu Anda mulai membuat container dari gambar ini, Anda dapat menggunakan docker-compose atau docker cli.
---
services :
resilio-sync :
image : lscr.io/linuxserver/resilio-sync:latest
container_name : resilio-sync
environment :
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes :
- /path/to/resilio-sync/config:/config
- /path/to/downloads:/downloads
- /path/to/data:/sync
ports :
- 8888:8888
- 55555:55555
restart : unless-stopped
docker run -d
--name=resilio-sync
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-p 8888:8888
-p 55555:55555
-v /path/to/resilio-sync/config:/config
-v /path/to/downloads:/downloads
-v /path/to/data:/sync
--restart unless-stopped
lscr.io/linuxserver/resilio-sync:latest
Kontainer dikonfigurasi menggunakan parameter yang diteruskan saat runtime (seperti di atas). Parameter ini dipisahkan oleh titik dua dan masing-masing menunjukkan <external>:<internal>
. Misalnya, -p 8080:80
akan mengekspos port 80
dari dalam container agar dapat diakses dari IP host pada port 8080
di luar container.
Parameter | Fungsi |
---|---|
-p 8888 | UI Web |
-p 55555 | Pelabuhan Sinkronisasi. |
-e PUID=1000 | untuk UserID - lihat di bawah untuk penjelasannya |
-e PGID=1000 | untuk GroupID - lihat penjelasan di bawah |
-e TZ=Etc/UTC | tentukan zona waktu yang akan digunakan, lihat daftar ini. |
-v /config | Dimana resilio-sync harus menyimpan file konfigurasinya. |
-v /downloads | Folder untuk unduhan/cache. |
-v /sync | Sinkronkan folder root. |
Anda dapat mengatur variabel lingkungan apa pun dari file dengan menggunakan tambahan khusus FILE__
.
Sebagai contoh:
-e FILE__MYVAR=/run/secrets/mysecretvariable
Akan mengatur variabel lingkungan MYVAR
berdasarkan isi file /run/secrets/mysecretvariable
.
Untuk semua gambar kami, kami menyediakan kemampuan untuk mengganti pengaturan umask default untuk layanan yang dimulai dalam kontainer menggunakan pengaturan opsional -e UMASK=022
. Ingatlah bahwa umask bukan chmod, ia mengurangi izin berdasarkan nilainya, ia tidak menambahkan. Silakan baca di sini sebelum meminta dukungan.
Saat menggunakan volume ( -v
flags), masalah izin dapat muncul antara OS host dan penampung, kami menghindari masalah ini dengan mengizinkan Anda menentukan PUID
pengguna dan PGID
grup.
Pastikan direktori volume apa pun di host dimiliki oleh pengguna yang sama yang Anda tentukan dan masalah izin apa pun akan hilang secara ajaib.
Dalam hal ini PUID=1000
dan PGID=1000
, untuk menemukan milik Anda gunakan id your_user
seperti di bawah ini:
id your_user
Contoh keluaran:
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
Kami menerbitkan berbagai Mod Docker untuk mengaktifkan fungsionalitas tambahan di dalam container. Daftar Mod yang tersedia untuk gambar ini (jika ada) serta mod universal yang dapat diterapkan pada salah satu gambar kami dapat diakses melalui lencana dinamis di atas.
Akses shell saat container sedang berjalan:
docker exec -it resilio-sync /bin/bash
Untuk memantau log kontainer secara realtime:
docker logs -f resilio-sync
Nomor versi kontainer:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' resilio-sync
Nomor versi gambar:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' lscr.io/linuxserver/resilio-sync:latest
Sebagian besar gambar kami bersifat statis, berversi, dan memerlukan pembaruan gambar serta pembuatan ulang container untuk memperbarui aplikasi di dalamnya. Dengan beberapa pengecualian (dicatat di readme.md yang relevan), kami tidak menyarankan atau mendukung pembaruan aplikasi di dalam penampung. Silakan lihat bagian Pengaturan Aplikasi di atas untuk melihat apakah gambar tersebut direkomendasikan.
Berikut adalah petunjuk untuk memperbarui kontainer:
Perbarui gambar:
Semua gambar:
docker-compose pull
Gambar tunggal:
docker-compose pull resilio-sync
Perbarui kontainer:
Semua kontainer:
docker-compose up -d
Kontainer tunggal:
docker-compose up -d resilio-sync
Anda juga dapat menghapus gambar lama yang menggantung:
docker image prune
Perbarui gambar:
docker pull lscr.io/linuxserver/resilio-sync:latest
Hentikan container yang sedang berjalan:
docker stop resilio-sync
Hapus wadah:
docker rm resilio-sync
Buat ulang container baru dengan parameter proses buruh pelabuhan yang sama seperti yang diinstruksikan di atas (jika dipetakan dengan benar ke folder host, folder dan pengaturan /config
Anda akan dipertahankan)
Anda juga dapat menghapus gambar lama yang menggantung:
docker image prune
Tip
Kami merekomendasikan Diun untuk pemberitahuan pembaruan. Alat lain yang secara otomatis memperbarui kontainer tanpa pengawasan tidak disarankan atau didukung.
Jika Anda ingin membuat modifikasi lokal pada gambar ini untuk tujuan pengembangan atau hanya untuk menyesuaikan logika:
git clone https://github.com/linuxserver/docker-resilio-sync.git
cd docker-resilio-sync
docker build
--no-cache
--pull
-t lscr.io/linuxserver/resilio-sync:latest .
Varian ARM dapat dibangun pada perangkat keras x86_64 dan sebaliknya menggunakan lscr.io/linuxserver/qemu-static
docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset
Setelah terdaftar, Anda dapat menentukan dockerfile yang akan digunakan -f Dockerfile.aarch64
.
UMASK_SET
dan digantikan dengan UMASK pada gambar dasar, lihat di atas untuk informasi lebih lanjut.