Yuvomi

Condividi
Yuvomi

Vuoi un'assistente di casa privato che tenga traccia di Compleanni, faccende, dispensa, pianifichi i pasti e ti faccia la lista della spesa?

Se la tua risposta è si allora hai bisogno di Yuvomi l'assistene di casa multi funzione che ti aiuta e semplifica la giornata.

Non c'è un'app ufficiale per Yuvomi non serve basta collegarsi al proprio server di casa dal browser e aggiungere l'app alla schermata home del nostro cellulare, verrà creato l'icona Yuvomi e si comporterà esattamente come una app.

Questo avviene perchè è PWA mobile-first installabile ma vediamo in dettaglio come installare l'app.

Installazione

  1. Creiamo una cartalla chiamandola Yuvomi dove vogliamo sul nostro pc potete farlo graficamente o con il terminale
  2. All'interno della cartella vanno creati 2 file il rimo lo chiameremo docker-compose.yml e metteremo dentro questo contenuto
services:
  yuvomi:
    image: ghcr.io/ulsklyc/yuvomi:latest
    container_name: yuvomi
    restart: unless-stopped
    ports:
      - "0.0.0.0:3000:3000"
    volumes:
      - ${DATA_DIR:-./data}:/data
      - ${BACKUP_DIR:-./backups}:/backups
      - ${MODULES_DIR:-./modules}:/app/modules
      - ${DOCUMENT_STORAGE_LOCAL_DIR:-./documents}:${DOCUMENT_STORAGE_LOCAL_PATH:-/documents}
    env_file:
      - path: .env
        required: false
    environment:
      - NODE_ENV=production
      - DB_PATH=${DB_PATH:-/data/yuvomi.db}
      - BACKUP_DIR=/backups
      - DOCUMENT_STORAGE_LOCAL_ENABLED=${DOCUMENT_STORAGE_LOCAL_ENABLED:-false}
      - DOCUMENT_STORAGE_LOCAL_PATH=${DOCUMENT_STORAGE_LOCAL_PATH:-/documents}
      - SESSION_SECURE=${SESSION_SECURE:-false}
    healthcheck:
      test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/health', r => process.exit(r.statusCode === 200 ? 0 : 1))"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s  
```
      

il secondo lo chiameremo .env e all'interno scriveremo invece:

# Genera con: openssl rand -hex 32
SESSION_SECRET=aad679e498f444f87d179e56e5fa6974801ab36518a998f02e691279a29c064d #esempio va modificata con il comando openssl rand -hex 32

# Genera con: openssl rand -hex 32 (lascia vuoto per non cifrare)
DB_ENCRYPTION_KEY=fd685a95874025bb80836d0d5ee6bf418324100bd090c786fb32fd622dae6b60 #esempio va modificata con il comando openssl rand -hex 32
```

A questo punto non ci resta che da terminale spostarci all'interno della cartella del programma e dare il seguente comando:

mac@MintServer:~/Yuvomi$ docker compose up -d
[+] up 2/2
✔ Network yuvomi_default Created                                                                                                                                         0.0s
✔ Container yuvomi       Started   

Alla fine ci verrà richiesto di registrarci scegliendo un nome utente e una password, una volta finito siamo pronti e possiamo accedere al nostro server Yuvomi

Leggi di più

Telegram Telegram Odysee Odysee Sfero Sfero RSS RSS

posta@opensourcesociety.net
Marco Scurria · Privacy Policy
© 2026 Open Source Society