Własny hosting obrazków - ShareX

Tagi: #<Tag:0x00007f1394f1a708>

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

.

.

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

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

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

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.

7lajków

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

Lepiej skonfigurować go pod imgura :smiley:

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

2lajki

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ć :smiley:

Update API

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

1lajk

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

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

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

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

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)

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

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ś:

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


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


CF Off?

Zrobiłem to

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

Dalej to samo :confused:

Tak

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

1lajk

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?

Wpisz w file form name sharex