Jump to content

Docker Compose Problem


Recommended Posts

Hallo Leute,

 

ich hatte vor dieses Programm auf Unraid zum laufen zu bringen. Hab mir den Docker Compose Manager in Unraid geladen, hab mir die Daten aus dem Git geladen und angepasst (soweit ich mit meinem begrenzten wissen gekommen bin) und hab die Compose Zeilen unter Docker eingegeben.

 

Er läd das ganze und beendet dann mit dieser Meldung.

 

WARN[0000] /boot/config/plugins/compose.manager/projects/PS4PKG/docker-compose.yml: `version` is obsolete 
[+] Building 0.5s (2/2) FINISHED                                                                                                                                            docker:default
 => [pkg_sender internal] load .dockerignore                                                                                                                                          0.2s
 => => transferring context: 2B                                                                                                                                                       0.0s
 => [pkg_sender internal] load build definition from Dockerfile                                                                                                                       0.1s
 => => transferring dockerfile: 2B                                                                                                                                                    0.0s
failed to solve: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount1667872378/Dockerfile: no such file or directory

 

/var/lib/docker/tmp ... ist aber in den Daten von Git nicht vorhanden. Was genau mache ich Falsch?

 

Orginal Compose:

 

version: "2"
services:
  pkg_sender:
    build: .
    container_name: pkg_sender
    volumes:
      - ./files:/opt/apps/pkg_sender/files
    ports:
      - 3333:8080
    environment:
      - PORT=8080
      - STATIC_FILES=/opt/apps/pkg_sender/files
      - LOCALIP=192.168.0.2
      - PS4IP=192.168.0.100
    restart: unless-stopped

 

Von mir abgeändert wegen Pfad:

 

version: "2"
services:
  pkg_sender:
    build: .
    container_name: pkg_sender
    volumes:
      - ./files:/mnt/user/PS4Zeug
    ports:
      - 3333:8080
    environment:
      - PORT=8080
      - STATIC_FILES=/opt/apps/pkg_sender/files
      - LOCALIP=192.168.178.21
      - PS4IP=192.168.178.56
    restart: unless-stopped

 

Mein Gefühl sagt mir mir fehlt irgendetwas anderes...

 

Wenn Jemand einen Tipp hat, immer her damit :)

 

Danke im vorraus :)

 

Link to comment
9 hours ago, N0_Headshot said:

Hab mir den Docker Compose Manager in Unraid geladen

Darf ich fragen warum überhaupt?

 

Dieser Container hat keine anderen Abhängigkeiten, ich würd mir den Container einfach ganz normal über Add Container installieren auf der Docker Seite und dann sollte der laufen.

 

EDIT: Oh lol, jetzt seh ich es, der hat nicht mal ein Container image gemacht dafür, das wäre auch relativ einfach:

git clone https://github.com/justanormaldev/ps4-pkg-sender
cd ps4-pkg-sender
docker build .

 

Am Ende bekommst du eine Image file ID angezeigt das du dann in dem template benutzen kannst um den Container zu starten.

 

 

EDIT2: Jetzt hab ich gesehen das der Maintainer seit 5 Jahren nix mehr an dem ding gemacht hat, ist das noch aktuell?

 

EDIT3: Wenn du in den Issues mal nachsiehst, siehst du auch das der Container anscheinend nicht funktioniert: Klick

Link to comment

@cz13

Das hatte ich auch schon gemacht im ersten Versuch führt aber zum selben Ergebnis.

 

@ich777

das mit den 5 jahren hatte ich schon gesehen aber war trotzdem noch voll Hoffnung :D 

Die Issues hatte ich jetzt noch nicht gelesen😅

 

Aber damit ich vielleicht noch was lerne.

 

Wenn ich auf Github einen Docker finde und es gibt nichts im Unraid App bereich, dann kann ich das auch ohne Compose über den Docker Tab in Unraid einfügen?

 

Ich habe z.b. diesen Docker den ich auch per Befehl in der Console starte. Wie würde ich jetzt da vorgehen? Docker Tab -> Container hinzufügen -> und wo gebe ich dann was ein damit er weiß was er machen soll?

 

 

Link to comment
Posted (edited)

Danke für das Video. Hab ich mir angeschaut und versucht hier mit umzusetzen.

 

Meine versuche führten am Ende nicht zum Erfolg, hab dann aus Frust ChatGPT gefragt und er hat mir das hier ausgespuckt:

 

<?xml version="1.0"?>
<Container version="2">
  <Name>ownfoil</Name>
  <Repository>a1ex4/ownfoil</Repository>
  <Registry>https://hub.docker.com/r/a1ex4/ownfoil</Registry>
  <Network>bridge</Network>
  <MyIP />
  <Shell>sh</Shell>
  <Privileged>false</Privileged>
  <Support>https://github.com/a1ex4/ownfoil</Support>
  <Project>https://github.com/a1ex4/ownfoil</Project>
  <Overview>This is a Docker container for ownfoil.</Overview>
  <Category>Games</Category>
  <WebUI>http://[IP]:[PORT:8000]</WebUI>
  <TemplateURL>https://raw.githubusercontent.com/a1ex4/ownfoil/master/unraid_template.xml</TemplateURL>
  <Icon>https://raw.githubusercontent.com/a1ex4/ownfoil/master/icon.png</Icon>

  <Config Name="PUID" Target="PUID" Default="1000" Mode="rw" Description="User ID" Type="Variable" Display="always" Required="true" Mask="false">1000</Config>
  <Config Name="PGID" Target="PGID" Default="1000" Mode="rw" Description="Group ID" Type="Variable" Display="always" Required="true" Mask="false">1000</Config>
  <Config Name="Username" Target="USERNAME" Default="a1ex" Mode="rw" Description="Username for auth" Type="Variable" Display="always" Required="true" Mask="false">a1ex</Config>
  <Config Name="Password" Target="PASSWORD" Default="pass" Mode="rw" Description="Password for auth" Type="Variable" Display="always" Required="true" Mask="false">pass</Config>
  
  <Config Name="Game Directory" Target="/games" Default="/your/game/directory" Mode="rw" Description="Path to your game directory" Type="Path" Display="always" Required="true" Mask="false">/your/game/directory</Config>
  
  <Config Name="HTTP Port" Target="80" Default="8000" Mode="rw" Description="HTTP port" Type="Port" Display="always" Required="true" Mask="false">8000</Config>
</Container>

 

und als .xml am richtigen Ort konnte Unraid damit sogar was anfangen.

 

Sicher ist das nicht die feine Art und noch Sicherer ist das ich nicht wirklich verstehe was genau daoben steht, aber vielleicht hat ja Jemand mehr Anhnung und kann mal sagen ob die KI das so Richtig gemacht hat :D (Natürlich wurden die Pfade von mir noch angepasst im Nachinein) 

 

Zum Eigentlichen anfangs Problem mit dem ersten Docker:

 

Ich habe noch das hier gefunden https://github.com/Gkiokan/ps4-remote-pkg-sender/releases macht, von der beschreibung her das selbe und wird noch geupdatet.

 

Allerdings gibts da garkein Docker, sehrwohl aber eine Installation für Linux...

 

Kann Ich daraus irgendwie einen Docker machen? 😇

Edited by N0_Headshot
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...