Tani domowy serwer do ćwiczeń

Tani domowy serwer do ćwiczeń
samoloth
  • Rejestracja:ponad 5 lat
  • Ostatnio:7 miesięcy
  • Postów:63
0

Cześć,

myślę ostatnio nad zakupem jakiejś taniej jednostki, która byłaby przeznaczona do ćwiczeń i może przechowywania danych. Coś możliwie taniego, na czym mógłbym postawić zainstalować debiana i bawić się w devops'a, stawiać testowo aplikacje webowe itp.. Jesteście w stanie coś polecić? Co do budżetu - im mniej tym lepiej, chciałbym zacząć od powiedzmy 100 złotych.

PL
drazek sobie kup na zdrowie wyjdzie a tak to sobie nerwow napsujesz
TR
  • Rejestracja:ponad 7 lat
  • Ostatnio:27 dni
  • Lokalizacja:700m n.p.m.
  • Postów:677
1

Dlaczego nie zrobisz tego na maszynie wirtualnej na aktualnym komputerze? Np. VirtualBox + Vagrant?

...no chyba, że nie masz kompa... (?)


DRY > SOLID (nie bierz tego zbyt poważnie)
edytowany 1x, ostatnio: TomRZ
samoloth
Chciałem mieć namacalny kontakt z serwerem żeby możliwie realistycznie odwzorować warunki pracy z czymś takim.
TR
Jedyna różnica to taka, że włączasz komputer i uruchamiasz przyciskiem na obudowie, zamiast komendą... poza tym nie ma żadnej różnicy, jak dla mnie szkoda kasy i miejsca, no ale są gusta różne :)
SA
@samoloth: ale po co Ci fizyczny sprzęt? Ani devops ani programista nie siedzi a serwerowni i nie przepina kabli, skup się na sensownej robocie a nie sprzęcie.
samoloth
Podpięcie kabli to jednorazowa czynność, a chciałbym mieć dowolność - instalowanie systemu, konfiguracja serwera, apache / nginx, docker itd. Wiem że mógłbym opłacać jakiegoś VPS, ale wydaje mi się że taki domowy serwer będzie miał więcej zastosowań.
katakrowa
Wirtualki mają swoje zalety ale osobny komputer ma ich więcej.
SA
  • Rejestracja:około 12 lat
  • Ostatnio:około godziny
  • Postów:1426
1

A nie lepiej jakiś najtańszy VPS? Jak się uczysz masz GH Educational Pack, jest tam (przynajmniej był) kupon na DigitalOcean na 50USD.

TR
On chce sobie podotykać komputer :)
SA
Pisał o zabawie w devopsa, nie technika.
samoloth
Technika już mam chłopaki :)
Spearhead
  • Rejestracja:prawie 6 lat
  • Ostatnio:około 9 godzin
  • Postów:1001
4

Może kup sobie RaspberryPi do zabawy, może przy okazji pobawisz się w elektronikę, budowanie robotów i tym podobne.

Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 17 godzin
1

Raspberry Pi. Zamkniesz gdzieś w kącie i nie będziesz miał fizycznej konsoli aby symulować pracę przez internet, a jak ci się znudzi, to się pobawisz w IoT.

samoloth
  • Rejestracja:ponad 5 lat
  • Ostatnio:7 miesięcy
  • Postów:63
0

O Raspbery Pi myślałem i dodatkowo mam akurat wolny dysk HDD, który mógłby zostać przeznaczony na dane. Tylko jak kwestia prądożerności i wydajności?

Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:10 minut
  • Postów:6620
1
samoloth napisał(a):

O Raspbery Pi myślałem i dodatkowo mam akurat wolny dysk HDD, który mógłby zostać przeznaczony na dane.

Do Raspberry podpinasz kartę pamięci. Starczy Ci nawet 8GB, chyba, że chcesz zrobić serwer plików na kilka TB...

Tylko jak kwestia prądożerności i wydajności?

Myślę, że będzie całkiem mało prądu ciągnął, zwłaszcza jak nie podpinasz do niego monitora.

Jeśli to serwer na stronkę dla kilku osób i nie będzie Ci służył do żmudnych operacji (np. konwersja filmików jak na YouTube), to z wydajnością nie będzie problemów.

Model A wyjdzie Ci taniej niż B.


🕹️⌨️🖥️🖱️🎮
samoloth
No jakiś wielkich danych nie zamierzam przechowywać, może jakieś archiwum na zdjęcia ewentualnie czy coś w tym stylu i testowanie aplikacji webowych.
ME
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:638
0

Możesz też iść inną drogą i kupić jakiś stary używany laptop za kilka stów. Do tego akurat konkretnie celu, o którym piszesz nada się lepiej, pamiętaj że malina to nie PC i nie wszystko tam zainstalujesz, z dockerem może być np problem

katakrowa
  • Rejestracja:około 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
3

Śmiejecie się z bardzo rozsądnego podejścia do tematu.
Ja taki serwer ma niemal od zawsze najpierw "prywatni w domu" potem w biurze. Z początku siedział na nim goły linux a od ponad 10 lat z wirtualizacją Proxmox. Wszystko po to żeby mieć tam np. 4 różne wersje Debiana, Mysql itp... Zalety są takie że:

  • zawsze działa ;
  • mam dostęp z zewnątrz bo skonfigurowałem do niego VPN więc mam dostęp zawsze ;
  • na potrzeby testowania mam możliwość postawienia dowolnej dystrybucji ;
  • wszystkie źródła mam na dyskach sieciowych, które są mapowane na w/w wirualkach co pozwala na jednoczesne testowanie aplikacji na różnych wersjach systemu bez odpalania 10 wirtualek na komputerze ( dzięki temu do komfortowej pracy programistycznej wystarcza mi i3 z 8GB Ram )
  • dostęp do źródeł i efektów mam taki sam niezależnie od tego czy pracuję na stacjonarce, laptopie czy nawet tablecie.
  • jak mi padnie system na kompie to w ciągu godziny mam postawiony system pozwalający na dalszą pracę.
  • mogę zostawić na noc albo nawet na kilka dni żeby przetwarzał sobie np. jakieś dane nie martwiąc się o reset kompa.

Polecam takie rozwiązanie do ćwiczeń, nauki i pracy. Myślę, że dziś można temat zamknąć w 300 - 400 zł uzyskując narzędzie do poważnej zabawy ( ja mam coś podobnego tylko dysk większy: https://allegro.pl/oferta/dell-optiplex-7010-dt-i5-3470-8gb-120gb-win10p-9294930307 ). Linux bez okien nie jest wymagający a w praktyce rzadko kiedy będą pracowały więcej niż 2 jednocześnie ( w sensie obciążały RAM i CPU ) Ja wszystkie wirtualki mam włączone cały czas ( z wyjątkiem XP bo to XP to ch..j i chce ramu cały czas nawet jak nic nie robi ). Myślę, że nawet za 100zł okazyjnie też jakąś używkę uda się dostosować ale w 200zł już znajdziesz coś sensowniejszego. Ważne żeby było to 8GB RAM dysk może być zwykły a w takim układzie to może nawet coś z i3 starej generacji się znajdzie(https://allegro.pl/oferta/fujitsu-esprimo-e400-85-dt-i3-2100-4gb-250gb-w10-8881311164).

Taki komputer na serwer kosztował mnie 600zł i jest to mały DELL z i5 + 8GB RAM oraz dyskiem 250GB SSD.
Obecnie mam na nim kilka Debianów, jakieś Ubuntu, WindowsXP i DOS'a.
Przy ciągłej pracy pobiera ~30 do ~50W.

To mój zestaw w domu, którego "za Chiny" nie zamieniłbym na wirtualki na stacji roboczej:
screenshot-20200522231545.png


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
edytowany 7x, ostatnio: katakrowa
samoloth
Dzięki za odpowiedź. Też myślę że to nie najgłupsze rozwiązanie. Nastawiłem się trochę na to Raspberry Pi, bo zawsze można je wykorzystać do jakiegoś projektu / IoT. Boję się tylko trochę o wydajność. Terminal mi wystarczy, bo Linuxa lubię i w miarę znam, ale wiadomo, że taka jednostka ma większą moc obliczeniową.
TS
Czy masz jeszcze UPS do tego serwera? Wirtualizujesz coś na tym serwerze? Zastanawiałeś się nad kolokacją tego sprzętu?
katakrowa
UPS'a nie mam. Co do wirtualizacji - tak mam na nim Proxmox. To domowy serwer do bieżącej pracy. Po to mam go w domu, żeby mieć wszystko pod ręką i mieć szybki dostęp do lokalnych danych.
Satanistyczny Awatar
  • Rejestracja:ponad 6 lat
  • Ostatnio:dzień
  • Postów:689
1

Zależy co chesz robić - jak bawić się w budowanie rozleglejszych sieci bez wydawania majątku na nawet używane serwey i prąd oraz na jednej maszynie nie potrzebujesz bardziej zasobożernych rzeczy niż OS + jakiś demon usług pocztowych czy serwowanie kilku stron, to kilka-kilkanaście raspberry PI plus jakiś switch.

Jak obycie z samym OS serwera i odpalanie na nim czegoś bardziej konkretnego z wystawieniem na świat - oddzielna maszyna lub VPS.
VPS ma taką "zasletę" że można go łatwo wystawić "na żer" botom. U niektórych dostawców wręcz trzeba się od nich odpędzać zaraz po wykupieniu usługi. xD

PK
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:9
0
DP
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:159
0
SM
  • Rejestracja:około 4 lata
  • Ostatnio:7 miesięcy
  • Postów:8
0

w sumie podbijam i biore tytul gorniczki roku

jaki komputer do selfhostingu wlasnej chmury, menedzera hasel, mejla?

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)