50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Excalidraw

Excalidraw

Excalidraw to ręcznie rysowana wirtualna tablica. Szkicuj diagramy architektury, modele szkieletowe i schematy blokowe w przeglądarce dzięki współpracy na żywo. Oprogramowanie typu open source, używane przez ponad milion programistów miesięcznie. Narzędzie tablicy, które celowo wygląda szorstko, więc pozostaje szkicem.

Wersja

Najnowszy

System operacyjny

Ubuntu Server 24.04 LTS

Min. BARAN

1 GB

Typy IP

IPV4

Dostęp do narzędzi IT

  • Otwórz przeglądarkę i odwiedź: https://<SERVER_IP>
  • Ostrzeżenie SSL przeglądarki jest spodziewane (certyfikat self-signed)
  • Wymagane jest uwierzytelnienie (wyskakujące okienko Podstawowe uwierzytelnianie)
  • Metoda uwierzytelniania: HTTP Basic Auth
  • Dane logowania są bezpiecznie przechowywane w: /root/.cloudzy-creds

Ważne pliki i katalogi

  • Katalog instalacji: /root/excalidraw
  • Plik Docker Compose: /root/excalidraw/docker-compose.yml
  • Przechowywane dane uwierzytelniające: /root/.cloudzy-creds
  • Host wirtualny Nginx: /etc/nginx/sites-available/excalidraw.conf
  • Podstawowy plik uwierzytelniający: /etc/nginx/auth/excalidraw.htpasswd
  • Certyfikaty TLS: /etc/nginx/ssl

Uwagi dotyczące bezpieczeństwa

  • IT-Tools nie jest bezpośrednio podłączony do sieci.
  • Tylko Nginx nasłuchuje na portach publicznych.
  • Dostęp jest chroniony za pomocą uwierzytelniania podstawowego.
  • TLS używa certyfikatu z podpisem własnym.
  • Poświadczenia są przechowywane z restrykcyjnymi uprawnieniami.

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edytuj konfigurację Nginx i zamień oba server_name <IP>; z Twoją domeną (<your-domain>) dla bloków HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/excalidraw.conf

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uruchom poniższe polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:

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

5. Zamień ścieżki SSL w konfiguracji Nginx:

vim /etc/nginx/sites-available/excalidraw.conf
# 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;

6. Zrestartuj Nginx, aby zastosować zmiany:

systemctl restart nginx

7. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Notatki

  • Instancja hostowana samodzielnie nie obsługuje jeszcze funkcji takich jak udostępnianie i współpraca.
  • Zawsze sprawdzaj logi Nginx i Docker, jeśli napotkasz problemy.

Więcej w Self-hosted

Powiązane aplikacje.

Wdróż Excalidraw teraz. Od $2,48/mies.