Czy w wersji Standard lub innej mogę pracować z bazą danych w chmurze, a nie tylko trzymać tam kopie zapasowe?
Opublikowano
Tak. TaxMachine może pracować z bazą danych umieszczoną na dowolnym serwerze MariaDB/MySQL — także na zdalnym hostingu lub VPS-ie w chmurze (Hetzner, OVH, AWS, własny serwer w biurze itp.). Dotyczy to wszystkich wersji wielostanowiskowych: Standard, Profesjonalna oraz Biura Rachunkowego.
To zupełnie co innego niż usługa Kopie w chmurze — która regularnie wysyła backup Twojej lokalnej bazy SQLite do chmury TaxMachine. Tu chodzi o to, że sama żywa baza danych stoi na zdalnym serwerze, a program łączy się z nią przez sieć podczas każdej operacji (księgowanie, deklaracje, raporty).
Jak to skonfigurować
-
Postaw MariaDB lub MySQL na swoim zdalnym serwerze. Wystarczy dowolny VPS z Linux-em (Ubuntu/Debian) i
apt install mariadb-server. Zalecane minimum: 2 GB RAM, dysk SSD. -
Otwórz port 3306 na zewnątrz w firewall-u serwera tylko dla Twoich adresów IP (lub schowaj cały serwer za VPN/SSH-tunnel — patrz "Bezpieczeństwo" niżej).
-
Utwórz bazę i użytkownika z hasłem (analogicznie jak w lokalnej instalacji):
CREATE DATABASE taxmachine CHARACTER SET utf8mb4; CREATE USER 'taxmachine'@'%' IDENTIFIED BY 'mocne-haslo'; GRANT ALL ON taxmachine.* TO 'taxmachine'@'%'; -
W TaxMachine podaj hostname/IP zdalnego serwera (zamiast
localhost), port3306, nazwę bazy i poświadczenia. Pełna instrukcja: Praca wielostanowiskowa →.
Co warto wiedzieć przed startem
Wydajność. Praca przez Internet jest wolniejsza niż przez LAN — różnica jest odczuwalna głównie przy masowych operacjach (zamknięcie miesiąca, generowanie deklaracji rocznych, kopiowanie księgowań). Codzienna praca (księgowania, faktury) działa płynnie pod warunkiem stabilnego łącza ~10 Mb/s lub szybszego.
Bezpieczeństwo. Dane księgowe są wrażliwe — nie wystawiaj portu 3306 bezpośrednio do publicznego Internetu bez ochrony. Możliwości:
- Połączenie szyfrowane (SSL/TLS) — MariaDB obsługuje natywnie, w programie wystarczy wybrać tę opcję podczas konfiguracji.
- VPN (np. WireGuard, OpenVPN, Tailscale) — najprostsze i najbezpieczniejsze; port bazy widoczny tylko z Twojej "wirtualnej sieci lokalnej".
- SSH-tunnel — alternatywa do VPN, mniej elegancka ale działa.
Kopie zapasowe. Hostowanie bazy w chmurze nie zastępuje regularnych
backupów — odpowiada za nie nadal właściciel serwera (Ty). Najprościej
skonfigurować codzienny mysqldump przez cron:
0 2 * * * mysqldump -u root taxmachine | gzip > /backup/taxmachine-$(date +\%F).sql.gz
Awarie i serwis. Gdy zdalny serwer jest niedostępny (przerwa w Internecie, restart serwera, awaria hostingu), program nie ma do czego się podłączyć — nie można pracować nawet offline. Dlatego pracujący na bazie zdalnej często trzymają dodatkowo lokalną instalację MariaDB jako rezerwę z codziennym restore-em z dumpa.
Podsumowanie
| Scenariusz | Możliwe? | Wersja |
|---|---|---|
| Baza lokalna (SQLite) + Kopie w chmurze | ✅ | Każda |
| Baza MariaDB w sieci lokalnej (LAN) | ✅ | Standard+ |
| Baza MariaDB na zdalnym serwerze/VPS | ✅ | Standard+ |
| Baza MariaDB jako SaaS (managed cloud) | ✅ ¹ | Standard+ |
¹ Można też skorzystać z managed MariaDB / MySQL u dostawcy (AWS RDS, Hetzner Database, OVH itd.) — wystarczy że dostawca pozwala na zewnętrzne połączenia z Twojej sieci.
W razie wątpliwości co do konkretnego scenariusza — napisz do nas z opisem infrastruktury, doradzimy.