50% off alle planer, begrænset periode. Fra kun $2.48/mo
Eigenfocus

Eigenfocus

Eigenfocus er en Pomodoro-timer og fokus-tracker. Et selvhostet produktivitetsdashboard med projektmærkning, ugentlige rapporter og blokkering af distraktioner. Open source med et rent mørkt UI og et dagligt gennemgangsflow. Bygget til folk der arbejder koncentreret, og som vil have fokusdata uden at sende det til en SaaS.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

  • Web UI: https://<server-ip>
  • Acceptér SSL-advarslen (selvsigneret certifikat).
  • Log ind med de HTTP-loginoplysninger du angav under installationen.
  • Loginoplysninger er gemt i: /root/peanut/.env

Vigtige filer og mapper

  • Application directory: /root/eigenfocus/
  • Docker Compose-fil: /root/eigenfocus/docker-compose.yml
  • Miljøvariabler (legitimationsoplysninger): /root/eigenfocus/.env
  • Application data: /root/eigenfocus/app-data/
  • Nginx-sitekonfiguration: /etc/nginx/sites-available/eigenfocus
  • SSL certificates: /etc/nginx/ssl/

Service Management

Docker:

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

Nginx:

systemctl status nginx
systemctl restart nginx

Aktivér SSL med et domæne

1. Peg dit domæne på serverens IP-adresse.

2. Edit the /root/eigenfocus/docker-compose.yml fil for at angive dit domænenavn: DEFAULT_HOST_URL=https://your.domain.com

3. Genopret tjenesterne:

cd /root/eigenfocus/
docker compose up -d

4. Rediger Nginx-konfigurationen og erstat begge server_name <IP>; med dit domæne (<your-domain>) for både HTTP- (port 80) og HTTPS-blokkene (port 443):

vim /etc/nginx/sites-available/eigenfocus

5. Install Certbot:

apt install -y certbot python3-certbot-nginx

6. Kør følgende kommando for at generere et gyldigt Let's Encrypt-certifikat:

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

7. Erstat SSL-stier i Nginx-konfigurationen (TLS-sektionen):

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. Genstart Nginx for at anvende ændringerne:

systemctl restart nginx

9. Åbn din browser og besøg: https://yourdomain.com

Mere om self-hosting

Related apps.

Deploy Eigenfocus nu. From $2.48/mo.