Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
DrawDB

DrawDB

DrawDB er et databaseskema-designværktøj. Tegn ER-diagrammer i browseren og eksporter DDL til PostgreSQL, MySQL, SQLite, MariaDB og SQL Server. Gratis, open source, ingen registrering kræves. Den hurtige måde at skitsere et skema på, inden du skriver migreringer.

Overblik

37.4k

GitHub-stjerner

68

Sidevisninger

354

Aktive installationer

Licens AGPL-3.0 Udgave Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktive installationer er eksempeldata (forhåndsvisning); den rigtige metrik tilsluttes inden lancering.

Adgang

  • Åbn din browser og gå til: https://<SERVER_IP>
  • En SSL-advarsel i browseren er forventet (selvsigneret certifikat)
  • Godkendelse er påkrævet (Basic Auth-popup)
  • Godkendelsesmetode: HTTP Basic Auth
  • Legitimationsoplysninger gemmes sikkert i: /root/.cloudzy-creds

Vigtige filer og mapper

  • Installationsmappe: /root/drawdb
  • Docker Compose-fil: /root/drawdb/docker-compose.yml
  • Gemte legitimationsoplysninger: /root/.cloudzy-creds
  • Nginx virtuel vært: /etc/nginx/sites-available/drawdb.conf
  • Basic Auth-fil: /etc/nginx/auth/drawdb.htpasswd
  • TLS-certifikater: /etc/nginx/ssl

Sikkerhedsnoter

  • DrawDB er ikke direkte eksponeret mod netværket.
  • Kun Nginx lytter på offentlige porte.
  • Adgang er beskyttet via Basic Auth.
  • TLS bruger et selvsigneret certifikat.
  • Legitimationsoplysninger gemmes med restriktive tilladelser.

Aktivering af SSL med et domæne

1. Peg dit domæne mod serverens IP.

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

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

3. Installer Certbot:

apt install -y certbot python3-certbot-nginx

4. 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

5. Erstat SSL-stier i Nginx-config:

vim /etc/nginx/sites-available/drawdb.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. Genstart Nginx for at aktivere ændringerne:

systemctl restart nginx

7. Åbn din browser og gå til: https://yourdomain.com

Mere i Databaseværktøjer

Relaterede apps.

Deploy DrawDB nu. Fra 2,48 $/md.