Inicio

Blog

 

Traslado a un Servidor Virtual Privado

 

(VPS usando Debian 11)

 

Ata fai unhas semanas esta cápsula gemini estaba aloxada nunha RasberryPi 4B. O protocolo gemini e as súas páxinas ocupan "nada", e o servidor gemserv é lixeiro de mais como para dar problemas nun servidor como a raspi.

 

Cando contratei o Servidor Virtual Privado a idea era mover o servidor GotoSocial a el porque é, con moito, o servizo que ten máis "conexións" externas hacia o servidor, onde tamén están o Nextcloud, o Jabber, Calibre-Web, RSS, Wallabag, servidor multimedia, ...

 

Gotosocial tampouco consume recursos, pero ao ser eu relativamente activo no Fediverso, sempre pode chamar a atención de alguén por ahí por "mirar a ver que máis hai". YunoHost é seguro como servidor personal se tomas unhas medidas moi básicas contra os "ataques" máis comúns (totalmente automatizados) o risco está (estaría) nas pequenas modificacións que facemos as persoas que administramos o servidor e que potencialmente diminúen esta resistencia aos ataques se afectan a elementos vulnerables. Intento non xogar coas cousas de comer, pero a veces é preciso. O blog e a web persoal non as visita ninguén así que un servidor de 1Gb de RAM e 10Gb de espazo en disco son máis que suficientes para ter gotosocial a pleno rendemento e funcionar con gran fluidez.

 

Problemas?

 

Os problemas xurdiron coas COPIAS DE APOIO do servidor. 10Gb de disco duro é pouco, hai que dicilo, e se tes unha instancia do fediverso a almacenaxe pode ser un problema cando todo mundo parece que temos a necesidade de acompañar texto con fotografías. A miña instancia ten só unha conta de usuaria.

 

Xa na RasPi tiña configurada a instancia de Gotosocial para que só mantivese na almacenaxe os elementos multimedia de Servidores Externos de menos de TRES días. Como entro a diario no fediverso rara vez me desprazo ata "catro días atrás" na cronoloxía como para precisar ao instante todos esos elementos. Se fose preciso, o servidor só precisa facer unha nova solicitude ao servidor remoto do ficheiro requerido, retrasando uns milisegundos a súa carga.

 

Utilizo BORG para as copias de apoio, e aínda que o ficheiro "deduplicado" non é moi grande, pasados uns días o total do servidor acada os tres ou catro Gb... e non ten espazo para facer a copia (a creación dos ficheiros temporais e xestión na RAM) e falla cando chega ao punto de facer a copia de Gotosocial :(

 

Solución

 

Por unha parte creei unha pequena partición para "swap" (700Mb, que por defecto non a tiña) e púxenlle un valor a "swappiness" de 60 (moi alto para un servidor, pero totalmente asumible para o meu caso).

 

Pero o cambio fundamental foi montar con WEBDAV o espazo que teño en MEGA e que nunca lle dera uso, e chegoulle a súa hora. Son 50Gb aí sen usar que agora utilizo para montar por webdav ao inicio do sistema e así poder usalos como se fose unha carpeta máis do sistema. Meto aí as copias de apoio.

 

Na hora en que escribo isto:

 

root@servidor:/mnt/megaborg# borg info backups/::_auto_gotosocial__2-2023-09-12_00:02
Enter passphrase for key /mnt/megaborg/backups:
Archive name: _auto_gotosocial__2-2023-09-12_00:02
Archive fingerprint: 5ddcc2edb798------------------------------09cfa0e4ab0a9ceace
Comment:
Hostname: servidor
Username: root
Time (start): Tue, 2023-09-12 00:02:33
Time (end): Tue, 2023-09-12 00:03:09
Duration: 36.68 seconds
Number of files: 6550
Command line: /opt/borg-env/bin/borg create /mnt/megaborg/backups::_auto_gotosocial__2-2023-09-12_00:02 ./
Utilization of maximum supported archive size: 0%
------------------------------------------------------------------------------
                       Original size      Compressed size    Deduplicated size
This archive:                1.91 GB              1.59 GB            578.15 MB
All archives:                5.74 GB              4.75 GB              2.84 GB

                       Unique chunks         Total chunks
Chunk index:                   12650                22253

 

É dicir, o total da copia de apoio do servidor YunoHost son 2,84Gb e a última de Gotosocial 578Mb que están (cifrados) en /mnt/megaborg/backups (punto de montaxe de MEGA). Calculo que dentro dunhas semanas chegará a uns 7 ou 8 Gb (debo comprobalo).

 

Uso `webdav` porque con `mega-cmd` e meténdoo en `cron` foime máis doado montar así o sistema que con `ftp` (MEGA non usa sftp) aínda que probablemente non sexa tan eficiente. Pero volvemos ao mesmo, de madrugada dame igual que durante uns minutos o servidor non teña o rendemento desexado.

 

Desde que puxen isto en funcionamento o servidor non volveu a deterse nin borg a dar fallos.

 

Este artigo é para min, para saber o que fixen :D

 

O servidor está en IONOS, co plan de 1€+IVE ao mes.

 

Ligazóns e Info

 

Que é gemini?

Servidor gemserv (instalado no VPS con YunoHost)

Esta cápusla gem.xmgz.eu (no VPS)

xmgz.eu (web, no VPS)

servidor gotosocial (no VPS)

YunoHost?

borg backup (info)

 

Inicio

Blog