一键导入
nas-storage
Turn any machine into a network-attached storage server. Share files across every device on your network — Windows, Mac, Linux, phones, TVs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Turn any machine into a network-attached storage server. Share files across every device on your network — Windows, Mac, Linux, phones, TVs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
AI Agent Marketplace for OpenClaw. Browse and discover 60+ free & premium agents — developer tools, content, automation, video, research, and more.
Network-wide ad and tracker blocking at the DNS level. A Pi-hole alternative that runs directly on your machine as an OpenClaw skill. No separate h...
agentplace's autonomous marketing experiments. Use when agentplace wants to try new content, test hooks, track what works, and iterate independently. Covers X posting, TikTok experimentation, and growth tracking.
Generates clean API documentation from code, endpoints, or descriptions — OpenAPI, markdown, or README format
Generates mock API responses with realistic fake data from OpenAPI specs or plain descriptions
Generates professional system architecture diagrams (Mermaid flowcharts, sequence diagrams, C4 models, deployment views) and Architecture Decision Records from plain English descriptions
| name | nas-storage |
| description | Turn any machine into a network-attached storage server. Share files across every device on your network — Windows, Mac, Linux, phones, TVs. |
Turn any machine into a network-attached storage server. Share files across every device on your network — Windows, Mac, Linux, phones, TVs.
Category: home API Key Required: No
Sets up Samba file sharing so any device on your network can access shared folders like a USB drive. Perfect for family photo storage, backups, shared documents, or feeding media to Plex/Kodi. Your agent handles the full setup and ongoing management.
sudo apt update && sudo apt install samba samba-common-bin -y
# Public share (anyone on network can read/write)
sudo mkdir -p /srv/shared
sudo chmod 777 /srv/shared
# Private share (password protected)
sudo mkdir -p /srv/private
sudo chmod 770 /srv/private
sudo tee -a /etc/samba/smb.conf << 'EOF'
[Shared]
path = /srv/shared
browseable = yes
read only = no
guest ok = yes
create mask = 0666
directory mask = 0777
[Private]
path = /srv/private
browseable = yes
read only = no
guest ok = no
valid users = @samba
create mask = 0660
directory mask = 0770
EOF
# Create a Samba user (uses existing Linux user)
sudo smbpasswd -a USERNAME
sudo usermod -aG samba USERNAME
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd
Windows: Open File Explorer, type \\SERVER_IP\Shared in the address bar
Mac: Finder > Go > Connect to Server > smb://SERVER_IP/Shared
Linux: File manager > smb://SERVER_IP/Shared or sudo mount -t cifs //SERVER_IP/Shared /mnt/nas -o guest
iPhone: Files app > three dots > Connect to Server > smb://SERVER_IP
Android: Use a file manager like Solid Explorer > SMB connection
lsblk -f
sudo mkdir -p /mnt/drive1
sudo mount /dev/sda1 /mnt/drive1
# Auto-mount on boot (get UUID first)
blkid /dev/sda1
echo 'UUID=YOUR-UUID /mnt/drive1 ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab
# WARNING: destroys all data on the drive
sudo mkfs.ext4 /dev/sda1
sudo apt install ntfs-3g -y
sudo mount -t ntfs-3g /dev/sda1 /mnt/drive1
smbstatus 2>/dev/null || echo "Samba not running"
testparm -s 2>/dev/null | grep -A3 "\["
df -h /srv/ /mnt/ 2>/dev/null
ls -lah /srv/shared/
du -sh /srv/shared/*/
sudo smbstatus -b 2>/dev/null
sudo mkdir -p /srv/NEW_SHARE_NAME
sudo chmod 777 /srv/NEW_SHARE_NAME
sudo tee -a /etc/samba/smb.conf << 'EOF'
[NEW_SHARE_NAME]
path = /srv/NEW_SHARE_NAME
browseable = yes
read only = no
guest ok = yes
EOF
sudo systemctl restart smbd
Edit /etc/samba/smb.conf and remove the share block, then:
sudo systemctl restart smbd
sudo smartctl -a /dev/sda 2>/dev/null || echo "Install smartmontools: sudo apt install smartmontools"
du -h --max-depth=1 /srv/ | sort -rh
For important data, use two drives in a mirror:
sudo apt install mdadm -y
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid
sudo mount /dev/md0 /mnt/raid
This mirrors data across both drives — if one dies, the other still has everything.
smartmontools package