Niezbędne cookies utrzymują Twoje zalogowanie i zapamiętują ustawienia. Chcielibyśmy też mierzyć, jak korzystasz ze strony — ale tylko za Twoją zgodą. Więcej w polityce prywatności.

Ustawienia cookies

Zdecyduj osobno dla każdej kategorii. Możesz tu wrócić w każdej chwili przez stopkę.

NiezbędneZawsze włączone

Logowanie, język i motyw oraz zapamiętanie tego właśnie wyboru. Bez nich strona nie działa, więc nie ma tu czego wyłączać.

Google Analytics — żebyśmy wiedzieli, z których stron korzystasz i gdzie się poddajesz. Wyłączone, dopóki sam nie włączysz, a dane nigdy nie trafiają do Google Ads.

Aderlo Cloud
Zaloguj sięZacznij

Dla deweloperów

Hosting, którym może sterować Twoja automatyzacja

Każde konto Aderlo Cloud może utworzyć własne klucze API o ograniczonym zakresie i być sterowane z zewnątrz — z n8n, z pipeline'ów CI, ze zwykłych skryptów albo z agenta AI. 117 poleceń obejmuje domeny, DNS, pocztę, bazy danych, FTP, SSL, kopie zapasowe i statystyki zużycia. Większość hostingów współdzielonych na tym rynku daje dostęp do API wyłącznie resellerom albo wcale.

n8n dodaje rekord DNS, gdy kampania rusza na subdomenie
CI zakłada bazę danych i konto FTP dla każdego środowiska testowego
Agent AI pilnuje zużycia transferu i ostrzega, zanim skończy się limit
Onboarding w HR zakłada skrzynkę pocztową, gdy dochodzi nowa osoba

Tworzenie klucza API

Panel → Advanced Features → Login Keys → Create. Liczą się cztery ustawienia:

UstawienieZalecenie
Allow CommandsTylko to, czego integracja naprawdę potrzebuje. Klucz dla n8n, które zarządza DNS-em, nie ma po co czytać Twojej poczty.
Allow NetworksAdres IP maszyny, która wywołuje API — Twojego serwera n8n, Twojego runnera CI. Z każdego innego miejsca klucz przestaje działać.
Allow LoginWyłącz. Kluczem tylko do API nie da się zalogować do panelu, nawet jeśli wycieknie.
ExpiryUstaw ją przy dostępie tymczasowym — agencja robiąca jednorazową migrację nie potrzebuje klucza, który przeżyje projekt.

Nazwa klucza musi być alfanumeryczna — myślniki i podkreślenia panel odrzuca.

Uwierzytelnianie

HTTP Basic: nazwa użytkownika to nazwa Twojego konta hostingowego, hasło to klucz API. Dodaj json=yes, żeby dostawać odpowiedzi w JSON zamiast zakodowanych w URL-u.

BASE="https://web01.aderlo.cloud:2222"
AUTH="youraccount:YOUR_API_KEY"

Przykłady

Każdy z tych przykładów wykonaliśmy na prawdziwym koncie klienta i zwrócił dokładnie taką odpowiedź, jaką tu widzisz.

Wypisanie Twoich domen

curl -u "$AUTH" "$BASE/CMD_API_SHOW_DOMAINS?json=yes"
# ["yourstore.pl"]

Zużycie konta — do monitoringu i alertów

curl -u "$AUTH" "$BASE/CMD_API_SHOW_USER_USAGE?json=yes"
# {"bandwidth":"0.0","domainptr":"0","email_deliveries":"0", ...}

Odczyt i zmiana DNS

# read the zone
curl -u "$AUTH" "$BASE/CMD_API_DNS_CONTROL?domain=yourstore.pl&json=yes"

# add an A record
curl -u "$AUTH" "$BASE/CMD_API_DNS_CONTROL" \
  -d domain=yourstore.pl -d action=add -d type=A -d name=api -d value=1.2.3.4

Utworzenie skrzynki pocztowej

curl -u "$AUTH" "$BASE/CMD_API_EMAIL_POP" \
  -d action=create -d domain=yourstore.pl -d user=contact \
  -d passwd=... -d passwd2=... -d quota=1024

Wypisanie baz danych

curl -u "$AUTH" "$BASE/CMD_API_DATABASES?json=yes"

Sterowanie z n8n

Nie potrzebujesz dedykowanego node'a — standardowy node HTTP Request robi wszystko:

MethodGET or POST
URLhttps://web01.aderlo.cloud:2222/CMD_API_…
AuthenticationGeneric → Basic Auth
User / Passwordnazwa konta / klucz API — trzymane w n8n Credentials
Query / Bodyparametry polecenia plus json=yes

Trzymaj klucz w n8n Credentials, nigdy na sztywno w node'zie — inaczej wyląduje w każdym eksporcie workflow i w historii Twojego repozytorium.

Dwie pułapki, o których warto wiedzieć

error=0 nie zawsze znaczy, że się udało

Widzieliśmy operacje usuwania, które odpowiadają error=0, nie usuwając niczego. Po każdym wywołaniu zmieniającym stan zrób osobny odczyt i sprawdź wynik — w n8n to jeden node więcej i naprawdę warto.

Komunikaty w odpowiedziach są tłumaczone — czytaj pola, nie tekst

Odpowiedzi są zakodowane w URL-u, a komunikaty pisane dla ludzi przychodzą w języku panelu danego konta. Automatyzacja musi sprawdzać pole error, nigdy treść komunikatu.

WP-CLI przez SSH

Każdy pakiet zawiera jailed SSH z WP-CLI 2.12 — narzędziem, którym agencje skryptują WordPressa naraz w wielu sklepach:

wp plugin update --all
wp core update
wp db export backup.sql
wp search-replace 'staging.yourstore.pl' 'yourstore.pl'

Pełną listę 117 poleceń zobaczysz w panelu podczas tworzenia klucza, pogrupowaną obszarami — domeny, poczta, DNS, bazy danych, pliki, FTP, SSL, cron i statystyki. Zaznacz tylko to, czego potrzebuje Twoja integracja; kolejny klucz zawsze możesz utworzyć później.