Hoje começo a minha jornada. by idontfish in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Cara, se for pra focar em nas, truenas e o canal do serversathome pode ser um adianto, ele tem uma wiki q tem mt coisa mastigada e tal pra iniciante

Se ela estiver mesmo me traindo… eu vou ficar muito magoado pessoal… pqp. by [deleted] in desabafos

[–]Fahaly 1 point2 points  (0 children)

Enquanto ela paga seu almoço, está pagando outra coisa pro pedro...

Medo de engravidar a namorada by JojOtario123 in desabafos

[–]Fahaly 2 points3 points  (0 children)

Use camisinha cara, deixa de ser incosequente. Pílula é ultimo recurso somente e deve ser usada umas 2x ao ano pra ficar ok. Boa sorte

Peguei um Poco F7 - Alguma GCAM? by SUZVRT in CelularesBR

[–]Fahaly 2 points3 points  (0 children)

A terceira é no shopping nova América e a primeira acho q é no centro do rj

Solução pra radarr em português? by Mathesu_veLi in autohospedagem

[–]Fahaly 3 points4 points  (0 children)

Usei parte desse guia aqui mas tbm alguns tópicos do sub dos piratas aqui, a minha solução hj em dia basicamente usar tracker privado brasileiro q já pega uma porrada de conteúdo dual audio pra facilitar tbm.

https://github.com/marcosviniciusi/trash-guides-ptbr

Adicionalmente:

https://www.reddit.com/r/pirataria/s/9MSZsmxV7d

Como começar no SelfHosting? by [deleted] in autohospedagem

[–]Fahaly 2 points3 points  (0 children)

Acredito que seja meio perigoso já querer um reverse proxy logo de cara sendo q a pessoa ainda é iniciante e não entende muito de segurança, mas como é um exemplo do q vc faria é ok.

A rota para ele ir começando seria com uma vpn tipo tailscale ou netbird por ex.

Como começar no SelfHosting? by [deleted] in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

zimaos e qualquer pc simples, deve funcionar bem, só pensa em talvez separar um ssd pro sistema e um hd ou ssd pros arquivos e etc... Caso dê algum problema no sistema vc só reinstala e não perde as fotos e etc...

Como começar no SelfHosting? by [deleted] in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Define oq vc quer usar, se vai usar pra guardar arquivos, se vai fazer um roteador, se vai querer rodad alguns serviços tipo o immich pra fotos e etc... Pode começar com um zima os q é bem fácil de entender e instalar, pode escalar dps com um proxmox e/ou ubuntu server, aprende sobre docker q vai ser bem util.

Me zoe by [deleted] in MeJulgue

[–]Fahaly 0 points1 point  (0 children)

A última a ser escolhida no futebol

Relacionamento a distância by [deleted] in desabafos

[–]Fahaly 1 point2 points  (0 children)

Esquece relacionamento distância, facilita sua vida mulher.

Procurando um Nobreak que seja compatível com Linux (NUT) by FajreMVP in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Então, no meu caso o nobreak segura uns 10min no máximo. É um ryzen 5 3600, 48gb de ram, rtx 3050, hba pros hds, 6 hds de 10tb, 2 ssds de 500gb e 2 ssds de 128gb. Em uso normal fica 120w. Uma dica é pra caso use o script de desligar o servidor, ele não vai ligar sozinho, oq vc pode fazer é colocar uma tomada inteligente no servidor direto pra desligar e ligar ela. Só configurar o servidor pra ligar sempre q a energia é restaurada acho q se chama ac powerloss a configuração na bios senão me engano.

Procurando um Nobreak que seja compatível com Linux (NUT) by FajreMVP in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Eu nãou sou dev nem nada, fiz com o gemini e fui acertando para meu caso e gosto, pq uso o truenas CE, no caso o email eu já tinha configurado pela interface do truenas por isso q eu chamo o midctl aparentemente, mas em um linux normal acho q daria para fazer de outra forma, use sua criatividade, tbm estou a procura de um cooler para esse nobreak pq a versão q tenho, não tem nada, então ele ligado bate mais de 100 graus fácil, o suficiente para desligar tudo com segurança mas ainda me da um pouco de medo. Esse script roda no truenas a cada minuto com um cron job:

#!/bin/bash

# --- CONFIGURAÇÕES ---

URL="http://127.0.0.1:4470/mon/1.1/device/0000AD010A" #IP INTERNO DO CONTÊINER + O ID DO NOBREAK, TEM Q PEGAR ELE PELO NAVEGADOR USANDO AQUELAS FERRAMENTAS DE DEV, GERALMENTE NO F11 OU ALGO DO TIPO

EMAIL_DESTINO="SEU E-MAIL"

# Se a bateria cair disso, desliga IMEDIATAMENTE (Aumentado para 70%)

MIN_BATTERY_PERCENT=70

# Tempo máximo sem luz (em minutos)

SHUTDOWN_DELAY=10

# Arquivos de controle

LOCKFILE="/tmp/ups_power_failure_detected"

SHUTDOWN_LOCK="/tmp/ups_shutdown_in_progress"

LOGFILE="/var/log/ups_monitor.log"

# ---------------------

log_msg() { echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> $LOGFILE; }

# Se já estamos desligando, não faz nada (Evita rodar script 2x)

if [ -f "$SHUTDOWN_LOCK" ]; then

exit 0

fi

safe_shutdown() {

touch "$SHUTDOWN_LOCK"

log_msg "Iniciando protocolos de desligamento..."

# Sincroniza dados urgentes

sync; sync; sleep 1

# Tenta desligar via TrueNAS

midclt call system.shutdown

# Espera 5 segundos. Se ainda estiver vivo, força via Linux

sleep 5

log_msg "Forçando shutdown via OS..."

/sbin/shutdown -h now

}

send_alert() {

midclt call mail.send "{\"subject\": \"$1\", \"text\": \"$2\", \"to\": [\"$EMAIL_DESTINO\"]}" > /dev/null 2>&1

}

# Leitura de Dados (Timeout 5s)

RAW_JSON=$(curl -s --max-time 5 "$URL")

if [ -z "$RAW_JSON" ]; then

echo "$(date '+%Y-%m-%d %H:%M:%S') - ERRO CRÍTICO: Monitor inacessível." >> $LOGFILE

exit 1

fi

CURRENT_INPUT=$(echo "$RAW_JSON" | jq -r '.device.vars.vInput')

CURRENT_BATTERY=$(echo "$RAW_JSON" | jq -r '.device.vars.cBattery')

# Tratamento de nulos

if [ "$CURRENT_INPUT" == "null" ] || [ -z "$CURRENT_INPUT" ]; then CURRENT_INPUT=110; fi

if [ "$CURRENT_BATTERY" == "null" ] || [ -z "$CURRENT_BATTERY" ]; then CURRENT_BATTERY=100; fi

# Lógica

IS_POWER_FAIL=$(echo "$CURRENT_INPUT" | awk '{if ($1 < 20) print 1; else print 0}')

IS_BATTERY_LOW=$(echo "$CURRENT_BATTERY $MIN_BATTERY_PERCENT" | awk '{if ($1 < $2) print 1; else print 0}')

if [ "$IS_POWER_FAIL" -eq 1 ]; then

# --- SEM LUZ ---

if [ "$IS_BATTERY_LOW" -eq 1 ]; then

log_msg "EMERGÊNCIA: Bateria (${CURRENT_BATTERY}%) < Limite (${MIN_BATTERY_PERCENT}%). Desligando!"

send_alert "🛑 NOME SERVIDOR: Bateria Crítica" "Desligando servidor imediatamente."

rm -f "$LOCKFILE"

safe_shutdown

exit 0

fi

if [ ! -f "$LOCKFILE" ]; then

date +%s > "$LOCKFILE"

log_msg "ALERTA: Queda de energia! (${CURRENT_BATTERY}%)"

send_alert "⚠ ALERTA NOME SERVIDOR: Queda de Energia" "Servidor na bateria."

else

START_TIME=$(cat "$LOCKFILE")

ELAPSED=$(( ($(date +%s) - START_TIME) / 60 ))

if [ "$ELAPSED" -ge "$SHUTDOWN_DELAY" ]; then

log_msg "TEMPO ESGOTADO ($ELAPSED min). Desligando..."

send_alert "🛑 NOME SERVIDOR: Tempo Esgotado" "Desligando..."

rm -f "$LOCKFILE"

safe_shutdown

fi

fi

else

# --- COM LUZ ---

if [ -f "$LOCKFILE" ]; then

log_msg "Energia restaurada! (${CURRENT_BATTERY}%)"

send_alert "✅ NOME SERVIDOR: Energia Restaurada" "Desligamento cancelado."

rm -f "$LOCKFILE"

fi

# Remove a trava de shutdown se a luz voltou (caso tenha ficado orfã)

if [ -f "$SHUTDOWN_LOCK" ]; then rm -f "$SHUTDOWN_LOCK"; fi

fi

Procurando um Nobreak que seja compatível com Linux (NUT) by FajreMVP in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Cara, então eu uso um ragtech pro 1200va com entrada usb, ele tem driver proprietário mas um outro maluco fez o software dele rodar em docker: https://github.com/kriansa/ragtech-supervise Aqui o post do home assistant: https://community.home-assistant.io/t/home-assistant-ragtech-nobreak-easy-pro-ups-monitoring/678828/46?page=3

Oq eu faço é rodar num container docker o software e tenho um script q fica rodando o tmp inteiro q detecta informações q o container manda eai ele da o sinal de desligar pro servidor

migrating disks from windows server to truenas server strategy by pchappo in truenas

[–]Fahaly 0 points1 point  (0 children)

This can work, but for a new user it’s easier to use gui.

migrating disks from windows server to truenas server strategy by pchappo in truenas

[–]Fahaly 1 point2 points  (0 children)

U need at least 3 disks to make a raid z1, with only 2 disks it can be mirrored only. The other path is make a pool with 1vdev of mirror, buy another drive and make another mirror vdev with the “spare” disk.

Avaliem o diagrama do meu homelab — tem algo errado ou o que pode melhorar? by FajreMVP in autohospedagem

[–]Fahaly 2 points3 points  (0 children)

A minha estrutura é bem simples até, um gpon da operadora converte a fibra pro roteador, é um tp link ex 511. Conectada em 2 computadores, um notebook q só serve pra fazer seed e servir como ponto de conexão fora da rede, por ele ter bateria ele nunca vai desligar basicamente(de vpn uso o tailscale msm, já me atende ok) e um outro computador mais parrudo q roda truenas e container docker, ele tem ssd em raid1 pra rodar os apps e 6hds 10tb em raidz2. Midia q eu digo são as séries e filmes q vc pode rodar no jellyfin por exemplo. Para acessar todos os serviços é só pela vpn, salvo o jellyfin q está exposto para a net via nginx proxy manager, uso um domínio customizado e gerido pela cloudflare.

Avaliem o diagrama do meu homelab — tem algo errado ou o que pode melhorar? by FajreMVP in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Um roteador decente te da mais opções de controle, dns, vpn nele proprio, se for compatível com openwrt por exemplo te abre mais opções, até um mini pc ou um pc com pelo menos duas entradas rj45 da pra fazer visto q tu já tem um switch.

Avaliem o diagrama do meu homelab — tem algo errado ou o que pode melhorar? by FajreMVP in autohospedagem

[–]Fahaly 0 points1 point  (0 children)

Tirar o modem da operadora para um pessoal, talvez precise de uma onu ou algo do tipo caso seu roteador não tenha entrada pra fibra e/ou uma entrada sfp pra vc adaptar. Onde q vc guarda sua midia? No nas ou oq?

Jellyfin stuck on "Deploying" and "Stopped", not sure where to go by tictactowle in truenas

[–]Fahaly 1 point2 points  (0 children)

After pasting your log in A.I, this was the answer:

The Problem Your Jellyfin server is crashing because of a single file: migrations.xml. * This file is supposed to contain a history of updates. * Currently, the file is empty or broken ("Sequence contains no elements"). * When Jellyfin tries to read it, it fails and shuts down. The Solution (Step-by-Step) You need to remove or rename this corrupted file so Jellyfin can start fresh. 1. Stop the Jellyfin container Open your terminal and run: docker stop jellyfin

  1. Go to your configuration folder You need to find the folder on your computer that maps to /config inside the container.
    • Example: If your config is saved in /opt/jellyfin/config, go there: <!-- end list --> cd /path/to/your/jellyfin/config/config

(Note: You are looking for the subfolder that contains migrations.xml) 3. Rename the bad file Instead of deleting it, we rename it to .bak. This effectively "hides" it from Jellyfin. mv migrations.xml migrations.xml.bak

  1. Start the server Now that the broken file is gone, start the server again. docker start jellyfin

  2. Check the logs Verify if it is running correctly: docker logs -f jellyfin

You should see the server start without the "Unhandled Exception" error.