Własny serwer Supla na Debian'ie

Sp4rkY
Posts: 8
Joined: Mon Feb 05, 2024 12:19 pm

Post

Witajcie, zlecono mi uruchomienie własnego serwera Supli ponieważ oficjalna wersja obsługuje za mało "identyfikatorów dostępu"...

już 3 dni za mną uruchomienia własnej supli, i cały czas "supla-server" i "supla-cloud" mam "unhealthy"

Czy ktoś ma czas rzucić okiem i mi pomóc co robię źle?

Może macie opis jak to po kolei zrobić, bo znalazłem kilka sposobów i żaden nie uruchamia się do końca :/

Ostatnia moja próba wyglądała tak:
apt-get update
apt install git
git --version
git config --global user.name "michalXXX"
git config --global user.email "[email protected]"
apt-get install mc
apt-get install sudo

Dodać usera pod rootem w pliku nano /etc/sudoers

sudo apt-get install python3-pip python-dev-is-python3 libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg62-turbo-dev zlib1g-dev -y
sudo apt install wget
cd /usr/src
sudo mkdir openssl
sudo wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
sudo tar zxvf openssl-1.0.1t.tar.gz
cd openssl-1.0.1t
sudo ./config --prefix=/usr/src/openssl shared
sudo make depend
sudo make install
sudo cp /usr/src/openssl/lib/*.so /usr/lib/supla-server/

--instalacja docker
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo curl -SL https://github.com/docker/compose/relea ... nux-x86_64 -o /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo git clone https://github.com/SUPLA/supla-docker.git
sudo ./supla-docker/supla.sh
mkdir /home/user/appdata
cd home/supla/appdata/
git clone https://github.com/SUPLA/supla-docker.git
cd supla-docker
sudo nano .env - CloudDomain= IP lokalny serwera, uzupełniam email i hasło

==w plikach docker-compose.standalone.yml docker-compose.yml postępowac wg:
==https://klimastech.eu.org/instalacja-su ... ortainera/
./supla.sh start (uruchomiłem jako root)
sudo git clone https://github.com/fracz/supla-scripts (w folderze appdata)
sudo ./supla-docker/supla.sh create-confirmed-user
sudo git pull
sudo ./supla.sh upgrade

sudo cp /usr/src/openssl/lib/*.so /usr/lib/supla-server/ (zrobiłem ręcznie)
sudo rm -rf cp /usr/src/openssl

== nie działa, wrzucam Portainera

==Loguję się na https://0.0.0.0/
==Instaluje Portainera
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
sudo chmod 666 /var/run/docker.sock
docker compose down
./supla.sh start
docker compose down
sudo chown root:docker /var/run/docker.sock
git pull
git checkout master
./supla.sh start
./supla.sh stop
docker compose pull
./supla.sh start
git clone https://github.com/SUPLA/supla-core
Image
Image
Image

Nie udało mi się uruchomić "make file" w supla-core" może to jest powód?
Debian najnowsza wersja stable
PawelGawel
Posts: 116
Joined: Wed Mar 10, 2021 6:24 am

Post

gdzies wyczytalem ze ta wersja softu nie obsluguje PUSH dlatego swieci jako unhealthy

viewtopic.php?p=166250#p166250
Sp4rkY
Posts: 8
Joined: Mon Feb 05, 2024 12:19 pm

Post

Mam rozumieć że Supla już nie jest wspierana na linuxach? Zostaje tylko malina?
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Linux i odpalasz w docker.

viewtopic.php?t=12538
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
Sp4rkY
Posts: 8
Joined: Mon Feb 05, 2024 12:19 pm

Post

Już to przerabiałem, ale w środę sprawdzę wszystko jeszcze raz na czysto..
Czy Home Assistant jest wymagany ?
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

Sp4rkY wrote: Mon Feb 05, 2024 2:24 pm Już to przerabiałem, ale w środę sprawdzę wszystko jeszcze raz na czysto..
Czy Home Assistant jest wymagany ?
HA nie jest wymagany.
Wziąłem udział w Supla Offline Party 2023 :D
Sp4rkY
Posts: 8
Joined: Mon Feb 05, 2024 12:19 pm

Post

Do tej pory próbowałem uruchomić suplę na najnowszym Debian 12..
Po zmianie na D11 sporo się zmieniło, ale nadal błędy :/
Może ktoś rzucić okiem na logi:
2024-02-08 09:32:56,297 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
2024-02-08 09:32:56,301 INFO supervisord started with pid 1
2024-02-08 09:32:57,304 INFO spawned: 'supla-scheduler' with pid 19
2024-02-08 09:32:57,306 INFO spawned: 'supla-server' with pid 20
INFO[09:32:57.330641] Scheduler version 22.07.01
INFO[09:32:57.331003] Started at Thu Feb 8 09:32:57 2024
ERR[09:32:57.350915] Failed to connect to database: Error: Can't connect to MySQL server on 'supla-db' (115)
INFO[09:32:57.351162] Connecting to database ....
INFO[09:32:57.418516] Server version 23.12.01 [Protocol v22]
INFO[09:32:57.418572] Started at Thu Feb 8 09:32:57 2024
ERR[09:32:57.420238] Failed to connect to database: Error: Can't connect to MySQL server on 'supla-db' (115)
INFO[09:32:57.420438] Connecting to database ....
ERR[09:32:58.351898] Failed to connect to database: Error: Can't connect to MySQL server on 'supla-db' (115)
2024-02-08 09:32:58,352 INFO success: supla-scheduler entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2024-02-08 09:32:58,352 INFO success: supla-server entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
ERR[09:32:58.421060] Failed to connect to database: Error: Can't connect to MySQL server on 'supla-db' (115)
INFO[09:32:59.422994] SSL version: LibreSSL 3.5.4
ERR[09:32:59.577587] An attempt to obtain tokens for PUSH gateways from the AD server failed. Result code: 403
Sp4rkY
Posts: 8
Joined: Mon Feb 05, 2024 12:19 pm

Post

6 dzień walki z Supla serwer :/


Czy ktoś z Was ma opis jakie składniki w Debian 11 (amd64) (Dell Optiplex 780) są wymagane do postawienia Supla-server?
Apache, MySQL, MariaDB, UFW, openssl, openssh-server, nginx ??
dzisiaj chyba już z 10 raz stawiam czystego Debiana :/
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Dlaczego nie stawiasz wszystkiego z użyciem dockera ? Jak potrzebujesz więcej identyfikatorów dostępu w wersji chmurowej to mogę to bez problemu zwiększyć.
SUPLA.... Nareszcie w domu.
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

Stawiałem na Debianie jakieś 1.5 roku temu.
Pierwsza instalacja była testowa, wiadomo uczyłem się.
Ale później poszło bez żadnych problemów. Jak będę w domu zobaczę czy mam notatki w stylu kopiuj wklej krok po kroku.
Wziąłem udział w Supla Offline Party 2023 :D

Return to “Pomoc”