Własny hosting obrazków - ShareX

Poradniki
www
MTGmati
MTGmati

ShareX_Logo|256x256 Przechwytywanie ekranu, udostępnianie plików.

Strona internetowa: https://getsharex.com/


Na początek wymagania:

  • Zarejestrowana domena internetowa np. (.pl, .com, etc.)
  • Własny serwer WWW (hosting-www) lub serwer VPS z HTTP

Przechodzimy do instalacji:

Będziemy korzystać z *API PHP, które przesyła na serwer zrzut ekranu (screenshot).

undefined . undefined . undefined

  • Teraz przychodzi czas na ustawienie nazwy domeny gdzie zrzuty będą przesyłane

undefined

  • Nadszedł czas na ustawienie naszego sekretnego KODU. Zapisz go sobie zaraz go użyjesz przy ustawieniach API.

undefined

  • Pobieramy API PHP które będziemy umieszczać na serwerze WWW https://pastebin.com/raw/zXnYGEtm (plik nazywamy up z rozszerzeniem PHP.)
  • Edytujemy pobrany plik (tak jak wskazano na obrazku) następnie przesyłamy na nasz hosting/serwer WWW i nadajemy uprawnienia 777.

undefined

Gotowe, wszystko zostało zrobione do poprawnego działania naszego własnego serwera screenshots. 😎


*Jest to o wiele szybrze ale nie jest to bezpieczne, ponieważ pozwala na przesłanie dowolnego pliku. Tak więc jest to tylko do użytku osobistego. Kropki przy screenshotach pozwalają odpowiednio oddzielić od innych.

kacper
kacper

Jak chcecie się jeszcze bardziej pobawić to możecie użyć Amazon S3 do wrzucania fotek. Można do tego użyć darmowego tiera

tirex
tirex

Lepiej skonfigurować go pod imgura :D

anon10657637
anon10657637

Ja osobiście używam screencloud.net i deploy via SSH.

Timo
Timo Moderator forum.lvlup.pro

Fajna sprawa, sam miałem zrobić taki poradnik 😂 Używam tego programu w konfiguracji Sharex -> SSH -> Serwer VPS i łącząc się przez domenę. Myślałem również nad konfiguracją pod Imgura, żeby nie zjadać niepotrzebnie dysku maszyny, ale patrząc na ilość ( 600 screenshootów ) zajmuje ( 100 mb ) więc nie ma się czym martwić :D

MTGmati
MTGmati

Update API

Dodałem sprawdzanie typu pliku oraz wiadomość o błędzie. DL: https://pastebin.com/raw/Ch5R1vSj

anon13729701
anon13729701

Fajna aplikacja. Korzystam z niej lecz ustawiłem na sftp bo jest chyba bezpieczniej i więcej funkcji mogę używać. :)

MTGmati
MTGmati

To czy bezpieczniej no nie powiem, jeżeli używasz sftp przez root'a.

anon13729701
anon13729701

Stworzyłem nowego usera i nadałem mu uprawnienia do 1-go katalogu :)

kubus
kubus

Jak dodasz możliwość usuwania poprzez link i możliwość przesyłania .mp4 to biere 😃

PolishRoXoR
PolishRoXoR

Mam problem za każdym razem w programie pokazuję mi się problem: Nie udało się przesłać pliku. Moje ustawienia: https://i.imgur.com/ASRgTpQ.png (Kod jest tylko testowy i ulegnie zmianie)

Timo
Timo Moderator forum.lvlup.pro

kubus:

możliwość przesyłania .mp4

undefined

Dzięki tej metodzie, aplikacja wrzuca wybrany plik na ustawiony serwer plików (SFTP/FTP/Inne z zakładki serwery plików).

MTGmati
MTGmati

Nadałeś uprawnienie plikowi?

  • Edytujemy pobrany plik (tak jak wskazano na obrazku) następnie przesyłamy na nasz hosting/serwer WWW i nadajemy uprawnienia 777.

Nie jestem pewien czy to zaznaczyłeś: undefined Zapomniałem to dodać do poradnika a gdy się skapnąłem możliwość edycji mineła.


PolishRoXoR:

Zrobiłem to

Ok znalazłem problem, wyłącz Proxy CloudFlare albo dodaj alias na domenę (np. upadmin.[domena].eu) i przez nią przesyłaj pliki.


PolishRoXoR:

Dalej to samo 😕 CF Off? undefined

PolishRoXoR
PolishRoXoR

Zrobiłem to

kubus
kubus

Właśnie już tak rano zrobiłem i działać działa.

PolishRoXoR
PolishRoXoR

Dalej to samo 😕

PolishRoXoR
PolishRoXoR

Tak

MTGmati
MTGmati

Troszkę odkop ale zostało to dawno wyjaśnione na discordzie. Co było nie tak? Brakowało uprawnień dla folderu.

maciej
maciej

Zrobiłem wszystko jak w poradniku i nie działa 😦 po tym błędzie wpisałem losową wartość do pola file form name

możecie pomóc?

DoreK
DoreK α-tester v3

Wpisz w file form name sharex

maciej
maciej

po wpisaniu sharex dalej nie działa |350x47 |466x500 |643x82

DBanaszewski
DBanaszewski α-tester v3

Ostatnio ShareX trochę się zmienił i secret musisz umieścić w Body, nie w URL parameters.

maciej
maciej

TheMultii
TheMultii

Dodaj do swojego URL w zakładce Request http://, bądź https:// (w zależności od tego, co stosujesz u siebie)

Powinno wtedy zadziałać ;)