Raspberry Pi 3 B+ batean Transmission, torrent bezeroa, ta Jellyfin, ikusentzunezkoentzako plataforma/webgunea, nola prest jarri azalduko det hemen.

1

MicroSD txartelan Raspbian sistema idatzi.
Hemen deskargatu det ta MultiWriter programakin idatzi det; noski, beste ordenagailu batean sartuta txartela.

2

Txartela atera ta Raspberryan sartu. HDMIz pantaila batera konektatu, sare-kable batez sarera, teklatu bat atxiki ta behintzat 2.0 A-ko USB kargagailu batekin elikatu.
Pantailan agertzen diren konfigurazioei jarraitu, teklatu-aldaera aukeratzeko; gero, erabiltzaile-izena eta pasahitza sortu.
Sartu sudo raspi-config eta bertan,
3 Interface Options > I2 SSH gaitu, SSH bidez gailura konektatu ahal izateko.

3

Etxeko sarean IP finkoa ezartzeko, gida hau jarraitu: https://www.luisllamas.es/raspberry-pi-ip-estatica/
sudo nano /etc/dhcpcd.conf eta hau gehitu.
Adi hirugarren zenbakia 1 dela:

# Kable bidezkoa
interface eth0
static ip_address=192.168.1.200/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

# WiFi bidezkoa
interface wlan0
static ip_address=192.168.1.200/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

Gero sudo reboot eta ongi gorde den egiaztatzeko, ifconfig eth0 192.168.1.200 helbidea eman beharko luke.

4

SSHz konektatu: ssh erabiltzailea@192.168.1.200
Pasahitza sartu eta aurrera.

Bertan, WiFia gaituko degu.
Horretarako: sudo raspi-config eta
1 System Options > S1 Wireless LAN, eta bertan kredentzialak sartu.

SSID WiFiaren izena da

Orain WiFiak funtzionatu beharko luke, eta gainera lehen ezarritako helbidean.
Hori ikusteko: ifconfig wlan0

5

Sistema eguneratu eta beharrezkoa instalatu:
sudo apt update sudo apt upgrade sudo apt install docker docker-compose

6

Erabiltzailea docker taldean gehitu, gida honi jarraiki: https://docs.docker.com/engine/install/linux-postinstall/

sudo usermod -aG docker zure_erabiltzailea
sudo reboot

7

Berriz SSHz konektatu 4. urratsean azaldu bezala. Disko gogor bat muntatuko degu, deskargatutakoak eta beste datuak bertan gordetzeko.

Disko gogorrak ext4 formatuan egon behar du.

Horretarako gida honi jarraitu: https://raspberrypi-guide.github.io/filesharing/mounting-external-drive

/mnt/exdisk ordez /mnt/elements deitu diot nik.

Behin diskoa muntatuta, beharrezko karpetak sortu eta baimenak eman:

mkdir jellymission/downloads/{books,movies,music,photos,shows}
mkdir jellymission/jelly
mkdir jellymission/trans/{config,watch}
cd ..
sudo chgrp docker elements/
sudo chmod g+rwx elements/

8

Orain docker-compose bat sortuko dugu; bertan nahi ditugun programak nahi ditugun kokalekuetan jarriko ditugu, dena agindu bakar batez pizteko.
sudo nano docker-compose.yml

Eduki hau gehitu:

version: "2.1"
services:
  transmission:
    image: lscr.io/linuxserver/transmission:latest
    container_name: transmission
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
      #- TRANSMISSION_WEB_HOME=/combustion-release/ #optional
      #- USER=username #optional
      #- PASS=password #optional
      #- WHITELIST=iplist #optional
      #- PEERPORT=peerport #optional
      #- HOST_WHITELIST=dnsname list #optional
    volumes:
      - /mnt/elements/jellymission/trans/config:/config
      - /mnt/elements/jellymission/downloads:/downloads
      - /mnt/elements/jellymission/trans/watch:/watch
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413/udp
    restart: unless-stopped
  jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    container_name: jellyfin
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
      #- JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
    volumes:
      - /mnt/elements/jellymission/jelly:/config
      - /mnt/elements/jellymission/downloads/shows:/shows
      - /mnt/elements/jellymission/downloads/movies:/movies
      - /mnt/elements/jellymission/downloads/music:/music
      - /mnt/elements/jellymission/downloads/books:/books
      - /mnt/elements/jellymission/downloads/photos:/photos
    ports:
      - 8096:8096
      - 8920:8920 #optional
      - 7359:7359/udp #optional
      - 1900:1900/udp #optional
    restart: unless-stopped

Orain docker-a martxan jarri: docker-compose up -d

Et voilà!

Hemendik aurrera web bidez konfiguratzea da kontua

  • @Glora
    link
    euskara
    211 months ago

    Oh great

  • @iortega
    link
    1
    edit-2
    1 year ago

    Nik nere zerbitzarian baita ere Jellyfin daukat, baina memoria RAMarekin arazo txiki bat daukat. Gero eta gehiago ikusi, orduan eta gehiago alokatzen du, berrabiaratzen den arte. 2Gko RAMa daukat. Rusten egindako alternatiba oso on bat dago: Dim (Jellyfin C#-en dago egina (agggghh…))

    baina...

    aaa!!! Rust oso crossplatform zen ezta??? a! ze pena software hori raspberryan konpilatzeko nahikoa RAM duen modelo bat ez existitzea, konpilatzea teorikoki ahalko litzatekeen arren azalpena: https://github.com/Dusk-Labs/dim/issues/404). Hala ere, badirudi orain dela gutxi konpilatzea lortu dutela, a ze lorpena ezta? konpilatzea!

    Oraindik probatzeko daukat. Hau da helbidea: https://github.com/Dusk-Labs/dim

    Nik dietpi erabiltzen dut, ez dakit zer desberdintasun dagoen Raspberry OSrekin, baina GPUa aktibatzeko zerbait dago egin beharra konfigurazioan eta gero horrelako compose bat idatzi nuen (devices eta volumes ikusi):

    docker-compose.yml
    services:
      jellyfin:
        image: linuxserver/jellyfin:10.7.7-1-ls161
        devices:
          - /dev/dri:/dev/dri
          - /dev/video10:/dev/video10
          - /dev/video11:/dev/video11
          - /dev/video12:/dev/video12
          - /dev/video13:/dev/video13
          - /dev/video14:/dev/video14
          - /dev/video15:/dev/video15
          - /dev/video16:/dev/video16
          - /dev/video18:/dev/video18
          - /dev/video19:/dev/video19
          - /dev/video20:/dev/video20
          - /dev/video21:/dev/video21
          - /dev/video22:/dev/video22
          - /dev/video23:/dev/video23
          - /dev/video31:/dev/video31
        container_name: jellyfin
        environment:
          PUID: 1000
          PGID: 1000
          TZ: Europe/Madrid
          UMASK_SET: "022"
       #ports:
       #  - 8096:8096
       #  - 1900:1900/udp #optional
        volumes:
          - /media/WD/jellyfin/config:/config
          - /media/WD/jellyfin/media:/media
          - /dev/shm:/config/data/transcoding-temp/transcodes
        restart: unless-stopped
        mem_limit: 400m
        mem_reservation: 300m
    
    • @PorruOPMA
      link
      1
      edit-2
      1 year ago

      Nik ere arazoak ditut Jellyfinekin erreproduzitzean: nabigatzailetik konektatuta denboa asko behar du erreproduzitzeko, transkodetzeko izatez. Eztakit GPUagatik, RAMagatik (1 GB) edo zeba izangoan. Ideiarik?

      bestalde, eztakit ze baimen eman behar dioten disko gogorrari Transmissionek bertan idazteko baimena eukitzeko, ez baititu bukatutako deskargak dagokien karpetara mugitzen. Hoi badakizu zuk?

      • @iortega
        link
        11 year ago

        ba ez nago seguru. Sistema zuzenean ukituko banu, igual ulertuko nuke zure arazoa, baina horrela behintzat ez.