Własny hosting obrazków - ShareX

MTGmati | 2018-08-10 17:29:22 UTC | #1

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).


.

.

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


*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 | 2018-04-23 09:01:38 UTC | #2

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 | 2018-04-23 09:43:35 UTC | #3

Lepiej skonfigurować go pod imgura :D


anon10657637 | 2018-04-23 11:54:33 UTC | #4

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


Timo | 2018-04-23 14:37:53 UTC | #5

Fajna sprawa, sam miałem zrobić taki poradnik :joy:
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 | 2018-04-24 00:52:36 UTC | #6

Update API

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


anon13729701 | 2018-04-24 14:46:04 UTC | #7

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


MTGmati | 2018-04-24 19:30:00 UTC | #8

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


anon13729701 | 2018-04-24 22:05:14 UTC | #9

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


kubus | 2018-04-25 07:17:43 UTC | #10

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


PolishRoXoR | 2018-04-25 12:35:50 UTC | #11

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 | 2018-04-25 12:46:38 UTC | #12

[quote=”kubus, post:10, topic:6395”]
możliwość przesyłania .mp4
[/quote]

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


MTGmati | 2018-04-25 13:57:39 UTC | #13

Nadałeś uprawnienie plikowi?


Nie jestem pewien czy to zaznaczyłeś:

Zapomniałem to dodać do poradnika a gdy się skapnąłem możliwość edycji mineła.


[quote=”PolishRoXoR, post:14, topic:6395, full:true”]
Zrobiłem to
[/quote]

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


[quote=”PolishRoXoR, post:17, topic:6395”]
Dalej to samo :confused:
[/quote]
CF Off?


PolishRoXoR | 2018-04-25 13:09:18 UTC | #14

Zrobiłem to


kubus | 2018-04-25 13:14:30 UTC | #16

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


PolishRoXoR | 2018-04-25 13:32:37 UTC | #17

Dalej to samo :confused:


PolishRoXoR | 2018-04-25 13:57:59 UTC | #18

Tak


MTGmati | 2018-05-24 01:12:01 UTC | #19

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


maciej | 2019-08-09 21:46:46 UTC | #20

Zrobiłem wszystko jak w poradniku i nie działa :frowning:


po tym błędzie wpisałem losową wartość do pola file form name

możecie pomóc?


DoreK | 2019-08-09 21:46:36 UTC | #21

Wpisz w file form name sharex


maciej | 2019-08-09 21:55:21 UTC | #23

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


DBanaszewski | 2019-08-09 21:59:48 UTC | #24

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


maciej | 2019-08-10 08:16:43 UTC | #25




TheMultii | 2019-08-10 16:09:22 UTC | #26

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ć ;)