Sử dụng PI làm TimeMachine Server cho máy tính Mac
Mặc dù có Netatalk cũng implement chức năng tương đương nhưng thực tế cho thấy Samba 2 với module vfs_fruit hoạt động ổn định hơn, không yêu cầu ổ cứng phải được format với định dạng HFS, và đặc biệt là cách nó hoạt động là dựa trên một tính năng được Apple phát triển và hỗ trợ.
Cài cắm và định dạng ổ cứng
Cắm ổ cứng, tìm tên thiết bị, format, chế điểm mount, đặt quyền. Các tool như lsblk, blkid, parted, hd-idle, mkfs… sẽ hữu dụng.
Cài đặt và cấu hình Samba
Cài đặt đơn giản quả package manager:
sudo apt update
sudo apt upgrade
sudo apt install samba samba-common-bin
Cấu hình bổ trợ cho TimeMachine Server
[Global]
min protocol = SMB2
vfs objects = catia fruit streams_xattr
fruit:metadata = stream
fruit:model = MacSamba
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
[TimeMachineBackup]
vfs objects = catia fruit streams_xattr
fruit:time machine = yes
fruit:time machine max size = SIZE
Cuối cùng đặt password samba bằng câu lệnh sudo smbpasswd -a username
. Nếu cần truy cập public, mở các port 139
, 389
, 445
.
Sử dụng PI làm server Adblock DNS
Giải pháp adblock riêng tư, giá rẻ và giảm tải tính toán cho client bằng Pi-hole. Tấc cả chỉ cần một docker compose:
version: "3"
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
– "53:53/tcp"
– "53:53/udp"
# – "67:67/udp"
– "5380:80/tcp"
# – "443:443/tcp"
environment:
TZ: "Asia/HoChiMinh"
WEBPASSWORD: "p5ssw0rd!"
volumes:
– "./etc-pihole/:/etc/pihole/"
– "./etc-dnsmasq.d/:/etc/dnsmasq.d/"
dns:
– 127.0.0.1
– 1.1.1.1
# Recommended but not required (DHCP needs NET_ADMIN)
cap_add:
– NET_ADMIN
restart: unless-stopped
Sidecar Onedrive
Onedrive với bản chất dung lượng lớn/giá rẻ rất thích hợp để làm sidecar cloud. Trên linux, có thể dùng clone để sync:
curl https://rclone.org/install.sh | sudo bash
rclone config
rclone --vfs-cache-mode writes mount onedrive: /media/onedrive
Còn tiếp
- DNS động cho server tại gia