Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| it:server:teslamate [2024/11/14 22:13] – Petr Nosek | it:server:teslamate [2024/11/14 22:32] (aktuální) – Petr Nosek | ||
|---|---|---|---|
| Řádek 79: | Řádek 79: | ||
| + | Jakmile budu řešit zabezpečení, | ||
| + | |||
| + | Ještě pro úplnost doplňuji, že databáze je uložena mimo kontejner v dockeru a je v cestě: **/ | ||
| Řádek 96: | Řádek 99: | ||
| Tam běží stránka, kde je popsaný postup. Kliknu na URL, přihlásím se k Tesla účtu a zkopíruji URL zpátky do stránky Tesla token fetcher. Následně pak získám Access Token a Refresh Token potřebný pro přihlášení Teslamate. | Tam běží stránka, kde je popsaný postup. Kliknu na URL, přihlásím se k Tesla účtu a zkopíruji URL zpátky do stránky Tesla token fetcher. Následně pak získám Access Token a Refresh Token potřebný pro přihlášení Teslamate. | ||
| + | |||
| + | |||
| + | ==== Záloha a obnova databáze ==== | ||
| + | |||
| + | Návod vychází z [[https:// | ||
| + | |||
| + | Záloha databáze: | ||
| + | |||
| + | <code bash> | ||
| + | docker compose exec -T database pg_dump -U teslamate teslamate > ./ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Obnova databáze: | ||
| + | |||
| + | <code bash> | ||
| + | # Stop the teslamate container to avoid write conflicts | ||
| + | docker compose stop teslamate | ||
| + | |||
| + | # Drop existing data and reinitialize (Don't forget to replace first teslamate if using different TM_DB_USER) | ||
| + | docker compose exec -T database psql -U teslamate teslamate << . | ||
| + | DROP SCHEMA public CASCADE; | ||
| + | CREATE SCHEMA public; | ||
| + | CREATE EXTENSION cube WITH SCHEMA public; | ||
| + | CREATE EXTENSION earthdistance WITH SCHEMA public; | ||
| + | . | ||
| + | |||
| + | # Restore | ||
| + | docker compose exec -T database psql -U teslamate -d teslamate < teslamate.bck | ||
| + | |||
| + | # Restart the teslamate container | ||
| + | docker compose start teslamate | ||
| + | </ | ||
| + | |||
| + | ==== Upgrade na novou verzi ==== | ||
| + | |||
| + | Předem určitě zálohovat databázi a poté spustit příkazy: | ||
| + | |||
| + | <code bash> | ||
| + | docker compose stop | ||
| + | docker compose pull | ||
| + | docker compose up -d | ||
| + | </ | ||