SUPLA (Docker) - zarządzanie własną instancją

User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Nazwy kontenerów używane w komendach (supla-cloud, supla-db) mogą być nieco inne na Twoim serwerze. Znajdź swoje nazwy wykonując komendę docker ps.
dockerps.png
Jeśli w poniższych komendach pojawiają się zmienne środowiskowe typu $DB_PASSWORD, możesz je przed wykonaniem komendy ustawić manualnie, np:

Code: Select all

DB_PASSWORD=HasloDoBazyDanych
albo użyć pliku .env z konfiguracji dockera i załadować je automatycznie:

Code: Select all

source supla-docker/.env
Po takiej konfiguracji komendy już można wklejać bez żadnych modyfikacji.
You do not have the required permissions to view the files attached to this post.
Last edited by fracz on Wed Feb 14, 2018 7:26 am, edited 1 time in total.
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Coś nie działa - zobacz logi
Something does not work - inspect the logs

Code: Select all

docker logs --tail=50 supla-cloud
docker logs --tail=50 supla-server
Tworzenie nowych kont bez potwierdzania mailowego
Creating a confirmed user account

Code: Select all

docker exec -it -u www-data supla-cloud php bin/console supla:create-confirmed-user
Zwiększenie limitów na wszystko dla wszystkich istniejących użytkowników
Enlarging limits for all items for all existing users

Code: Select all

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET limit_aid = 1000, limit_loc = 1000, limit_iodev = 1000, limit_schedule = 1000, limit_channel_group = 1000, limit_channel_per_group = 1000"
Zmiana wybranych limitów dla wybranego użytkownika
Change limits for given user

Code: Select all

docker exec -it -u www-data supla-cloud php bin/console supla:change-user-limits
Wyświetlenie listy użytkowników wraz z limitami
Display list of users

Code: Select all

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "SELECT id,email,enabled,reg_date,limit_aid,limit_loc,limit_iodev,limit_client,limit_schedule FROM supla_user"
Dezaktywacja konta wybranego użytkownika
Deactivating account of given user

Code: Select all

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET enabled=0 WHERE email='[email protected]'"
Kopia zapasowa bazy danych
Database backup

Code: Select all

docker exec supla-db mysqldump --routines -u root --password="$DB_PASSWORD" supla > supla.sql
Automatyczna, cykliczna kopia danych na Google Drive: viewtopic.php?f=40&t=3155

Przywrócenie danych z kopii zapasowej
Restore database from the backup

Code: Select all

docker exec -u www-data supla-cloud php bin/console doctrine:database:drop --force
docker exec -u www-data supla-cloud php bin/console doctrine:database:create
cat supla.sql | docker exec -i supla-db mysql -u root --password=$DB_PASSWORD supla
Przebudowywanie cache aplikacji
Rebuilding application's cache

Code: Select all

docker exec supla-cloud rm -fr var/cache/*
docker exec -u www-data supla-cloud php bin/console cache:warmup
Konfiguracja powiadomień mailowych
E-mail notifications configuration
viewtopic.php?f=23&t=10158
Last edited by fracz on Wed Sep 12, 2018 12:04 pm, edited 6 times in total.
tijo
Posts: 264
Joined: Fri Dec 01, 2017 12:44 pm
Been thanked: 1 time

Post

Tego było trzeba większości ludkom z qnap-em....THX wielkie!!
dovico
Posts: 11
Joined: Wed Apr 04, 2018 5:33 am

Post

i want delete some user?
@fracz
dovico
Posts: 11
Joined: Wed Apr 04, 2018 5:33 am

Post

dovico wrote: Sun May 27, 2018 7:34 pm i want delete some user?
@fracz

Code: Select all

 docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "DELETE  FROM  supla_user WHERE email='[email protected]'"
 
:D
vuhazu
Posts: 34
Joined: Wed Dec 21, 2016 2:19 pm

Post

i can't change DB_PASSWORD
after change DB_PASSWORD in .env file

Code: Select all

./supla.sh restart
and I receive notification "This site can’t be reached"
i can't access cloud
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

If you change the password after the first initialization of the database, the app cannot reach the database and it's normal.

If you want to change the DB password for whatever reason, the simplest way is to backup it first, then delete the var/mysql folder entirely and change the password. During the first launch DB will initialize with the new password and you will be able to restore the backup.

Alternatively, log in to the database with the old password as root and change the password to the new one for the supla user.
grego
Posts: 2
Joined: Wed Oct 05, 2016 9:45 am

Post

Witam,
A jak ustawić serwer smtp? Gdzie są pliki konfiguracyjne? Prawdę mówiąc wrzuciłem nową wersję serwera na VirtualBoxa i jest masakra, nic nie można zrobić. Szukam na forum odpowiedzi na najprostsze pytania i na nic nie mogę natrafić. Tak samo jak nie mogę znaleźć plików www na serwerze :( Help!
Pozdrawiam,
Grzegorz
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

W Twoim pliku .env.
grego
Posts: 2
Joined: Wed Oct 05, 2016 9:45 am

Post

A gdzie go znaleźć? Przeszukałem system i nie znalazłem takiego pliku. Gdzie w ogóle szukać źródeł do strony, bo u mnie w var nie ma folderu www, jak w poprzedniej wersji.
Pozdrawiam,
Grzegorz

Return to “FAQ / Jak to zrobić”