Zarządzanie własną instancją SUPLA (Docker)

Post Reply
User avatar
fracz
Posts: 823
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Tue Feb 13, 2018 12:11 am

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
dockerps.png (28.9 KiB) Viewed 2705 times
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.
Last edited by fracz on Wed Feb 14, 2018 7:26 am, edited 1 time in total.
User avatar
fracz
Posts: 823
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Tue Feb 13, 2018 11:58 pm

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"
Zwiększenie limitów na wszystko dla wybranego użytkownika
Enlarging limits for all items for given user

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 WHERE email='user@supla.org'"
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='user@supla.org'"
Kopia zapasowa bazy danych
Database backup

Code: Select all

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

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
Last edited by fracz on Fri Mar 30, 2018 10:02 am, edited 3 times in total.
tijo
Posts: 37
Joined: Fri Dec 01, 2017 12:44 pm

Wed Feb 14, 2018 12:23 am

Tego było trzeba większości ludkom z qnap-em....THX wielkie!!
Post Reply