Implantação Docker Synology
seu Synology NAS não deveria ser só pra filme — aprenda a instalar IA
seu Synology não deveria ser só pra filme
seu NAS Synology liga 24/7, espaço em disco tem de sobra, com penetração de intrarede consegue acessar de fora. Em vez de ficar ali dormindo, por que não bota um OpenClaw e vira seu servidor AI pessoal?
DSM 7 vem com Container Manager (era Docker Suite, mudou o nome), interface gráfica direta, nem precisa de linha de comando consegue fazer. É claro que se tiver costume com SSH, docker-compose é mais rápido.
cinco passos resolve
Habilita Docker suite
Abre DSM → Centro de pacotes → busca "Container Manager" (DSM 7) ou "Docker" (DSM 6), instala e ativa. Pronto, desktop ganha um ícone novo.
baixa a imagem
Abre Container Manager → Registro → Busca openclaw/openclaw → Escolhe latest Etiqueta → Baixar. É só esperar a barra de progresso terminar.
Configurar tarefa agendada
muda pra aba "Imagens" → escolhe a imagem que baixou → clica "Inicia". No wizard de configuração, define nome de container, limite de recurso, variável de ambiente. Não bota apressado em pronto, vê antes a config de porta e mapeamento de volume abaixo.
Mapeia porta
Na configuração de portas, coloca no puerto local 3000(SSH)、 3000。Se porta 3000 tá em uso, muda pra outra, tipo 3080.
Persistência de dados
na config de volume, mapeia a máquina host /volume1/docker/openclaw/data Mapeia pro /app/data。Não pula essa etapa, senão quando deleta o container, os dados vão embora também.
configuração docker-compose
Se prefere gerenciar com arquivo de config (recomendado), SSH no Synology e é só usar docker-compose direto:
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- /volume1/docker/openclaw/data:/app/data
- /volume1/docker/openclaw/config:/app/config
- /volume1/docker/openclaw/logs:/app/logs
environment:
- NODE_ENV=production
- TZ=Asia/Shanghai
deploy:
resources:
limits:
memory: 2G
Operação SSH Synology
Synology por padrão desativa SSH, vai em DSM → Painel de controle → Terminal e SNMP → marca "Ativar SSH". Aí usa terminal pra conectar:
# Conectar ao Synology (substitua pelo seu IP de NAS)
Diferença entre DSM 7 e DSM 6
- DSM 7.x:Container Manager suporta gerenciamento de projeto (docker-compose visual), painel de monitoramento de recursos, visualização de log
- DSM 6.x:Docker suite só tem gerenciamento de container básico, compose precisa usar SSH na linha de comando
- Atenção:Versão Docker do DSM 6.x pode ser antiga, recomenda atualizar à mão pra última no SSH
Container Manager interface gráfica
não quer tocar em linha de comando? É só usar a interface DSM:
- Abre Container Manager(DSM 6) DockerAlto, CPU/memória/banda é livre pra misturar
- No menu lateral, clica Registro → Digita na caixa de busca
openclaw→ Achaopenclaw/openclaw→ Clica duas vezes pra baixar - depois de baixar, muda pra Imagem Variável de ambiente que precisa estar configurada inicia
- Configurar regra de proxy reverso
- DSM 7 também suporta importar docker-compose.yml diretamente:Página → escolhe a imagem → clica → Cria novo → Cola a config → pronto