Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Eigenfocus

Eigenfocus

Eigenfocus è un timer Pomodoro e tracker di concentrazione. Dashboard di produttività self-hosted con tagging dei progetti, report settimanali e blocco delle distrazioni. Open-source, con un'interfaccia scura e pulita e un flusso di revisione giornaliera. Pensato per chi lavora in deep focus e vuole dati sulla propria concentrazione senza condividerli con un SaaS.

In breve

935

Stelle su GitHub

83

Visualizzazioni di pagina

118

Installazioni attive

Versione Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Le installazioni attive sono dati di esempio (anteprima); la metrica reale sarà collegata prima del lancio.

Accesso

  • Interfaccia Web: https://<server-ip>
  • Accetta l'avviso SSL (certificato autofirmato).
  • Accedi usando le credenziali HTTP fornite durante l'installazione.
  • Le credenziali di accesso sono salvate in: /root/peanut/.env

File e directory importanti

  • Directory dell'applicazione: /root/eigenfocus/
  • File Docker Compose: /root/eigenfocus/docker-compose.yml
  • Variabili d'ambiente (credenziali): /root/eigenfocus/.env
  • Dati dell'applicazione: /root/eigenfocus/app-data/
  • Configurazione sito Nginx: /etc/nginx/sites-available/eigenfocus
  • Certificati SSL: /etc/nginx/ssl/

Gestione del servizio

Docker:

cd /root/peanut
docker compose ps
docker compose restart
docker compose logs -f

Nginx:

systemctl status nginx
systemctl restart nginx

Abilitare SSL con un dominio

1. Punta il tuo dominio all'IP del server.

2. Modifica il /root/eigenfocus/docker-compose.yml file per impostare il nome di dominio: DEFAULT_HOST_URL=https://your.domain.com

3. Ricrea i servizi:

cd /root/eigenfocus/
docker compose up -d

4. Modifica la configurazione di Nginx e sostituisci entrambi server_name <IP>; con il tuo dominio (<your-domain>) sia per i blocchi HTTP (porta 80) sia HTTPS (porta 443):

vim /etc/nginx/sites-available/eigenfocus

5. Installa Certbot:

apt install -y certbot python3-certbot-nginx

6. Esegui il comando seguente per generare un certificato Let's Encrypt valido:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Sostituisci i path SSL nella configurazione di Nginx (sezione TLS):

vim /etc/nginx/sites-available/eigenfocus
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Riavvia Nginx per applicare le modifiche:

systemctl restart nginx

9. Apri il browser e vai a: https://yourdomain.com

Altro in Self hosted

App correlate.

Avvia Eigenfocus ora. Da 2,48 $/mese.