Beiträge von Nik


    Mein fehler war das ich per Localhost mich verbinden wollte, es muss aber mysql heißen, weil ... weil ich es so angegeben habe?

    Container bekommen automatisch Hostnamen, die zu dem korrespondieren, was du als Namen der Services im "Services"-Abschnitt angibst.

    Code
    services:
        php:  #  <--- Hostname
            build: .
        mysql:  #  <--- Hostname
            image: mysql:8.0
        phpmyadmin:  #  <--- Hostname
            image: phpmyadmin

    Theoretisch kannst du auch manuell Namen angeben:

    Code
    services:
        php:  #  <--- Hostname
            build: .
        mysql:  #  <--- Hostname
            image: mysql:8.0
        phpmyadmin:
            image: phpmyadmin
            container_name: admin  #  <--- Hostname und Container-Name wird hier mit "admin" überschrieben

    Noch etwas zu der Sache mit den Versionen von Container-Images:

    Dadurch, dass du

    Code
    services:
        php:
            build: .

    angegeben hast, fängt docker compose beim ausführen von "docker compose build" oder "docker compose up" an, ein Container-Image zu bauen, welches dann auf deinem Server abgelegt und direkt danach gestartet wird.

    Im "Dockerfile", welches dafür benutzt wird ("build: ." gibt an, dass es im aktuellen Verzeichnis nach einem Dockerfile suchen soll), hast du folgendes angegeben:

    Code
    FROM php:8-apache

    Das bedeutet, dass Docker sich als "Grundschicht" erstmal das Image "php:8-apache" runterlädt (per Default von https://hub.docker.com/) und darauf aufbauend deine Befehle, die weiter unten angegeben sind, ausführt. Nachdem die Befehle ausgeführt wurden, wird das Endprodukt (also z.B. installiertes wget, aktiviertes apache2 ssl Modul) als Image abgelegt.

    Versionen von Images kannst du pinnen, indem du einen Tag oder einen Digest bzw. Hash angibst. Ein Digest pinnt eine Version sehr sehr spezifisch - sobald sich an einem Image ein Bit ändert, wird der Digest am Ende anders sein.
    Welche Versionen von einem Image es gibt, kannst du im Fall von php hier sehen: https://hub.docker.com/_/php/tags
    Hier gibt es noch eine bessere Übersicht, aber vorsicht, es ist wirklich viel: https://github.com/docker-library…ockerfile-links
    Wenn du in die Suche nun "8-apache" rein wirfst, wirst du auf folgendes Image stoßen: https://hub.docker.com/layers/library…context=explore
    Das ist das "php"-Image mit dem Tag "8-apache". Viele Anbieter laden verschiedene Varianten hoch, die auf bestimmte Bedürfnisse zugeschnitten sind. In dem Fall beinhaltet dieses PHP-Image das neueste stable PHP in Version 8, und dazu einen Apache-Webserver. Natürlich gibt es dementsprechend auch Varianten, die ein FPM drin haben, oder z.B. eine spezifische ältere Debian-Version als Basis benutzen.

    Diese Tags (also z.B. "8-apache") sind frei vergebbare Namen. Mit jedem Update wird das "8-apache" Tag überschrieben und beinhaltet dahinter ein anderes Image. Du kannst dir das wie einen Alias vorstellen, der Name zeigt einfach auf ein ganz bestimmtes Image.
    Welches ganz bestimmte Image das ist, kann mit dem Digest angegeben werden. Wenn du ein Image pinnst, sieht das z.B. so aus:

    Code
    FROM php:8-apache@sha256:7d01ff3c5de85dd3a2acc1cefb8b220e3086488e5f9d506c8b1e7565aa01cd77


    Das ist jetzt aber natürlich für manuelle Bearbeitung extrem nervig. Daher bieten viele Anbieter an mehrere Tags an, die auf das gleiche Image zeigen, immer spezifischer von der Versionierung her.
    Du kannst also auch

    Code
    FROM php:8.3.11-apache


    verwenden, da es zum jetzigen Zeitpunkt auf den gleichen Digest zeigt. Während sich in "php:8-apache" immer die neueste Version 8 mit Bookworm-Basis und Apache befinden wird, ist in "php:8.3.11-apache" immer nur diese eine spezifische Version drin. Analog dazu gibt es auch "php:8.3-apache", in welchem dann regelmäßig neue Patch-Versionen landen.

    > "status":500

    5xx Fehlercodes sind Fehler auf Serverseite (meistens), wobei 500 für einen Internen Serverfehler steht - also ein sehr verallgemeinerter Fehler.
    Du wirst es nicht glauben, aber manchmal geht auch bei großen Firmen wie Microsoft was kaputt, wenn z.B. ein Mitarbeiter Code mit einem Bug deployed und das nicht im Testing und auch sonst niemandem auffällt.
    Microsoft dazu zu kontaktieren wird schwierig werden, bevor das bei den richtigen Personen ankommt, werden die das wahrscheinlich schon gefixt haben. Geb dem noch heute oder morgen und dann wird das wahrscheinlich wieder funktionieren


    linux batch nehm ich auch weil es mkvpropedit dafür auch gibt, da muss es aber auf die samba freigabe hin mit smb:// links gehen ohne schreibzgriff/auth fehlern (die mir vlc etwa beim öffnen einer smb videodatei immer wirft, wenn ich nicht login daten manuell erneut eingebe)

    Wenn du wirklich direkt über Samba lesen und schreiben willst, kannst du das einfach per Mount an eine beliebige Stelle in deinem System mounten und bist dadurch nicht mehr abhängig davon, was dein Dateimanager so meint, mit dem Samba-Share machen zu müssen.

    Wenn du das Paket cifs-utils installiert hast (heißt in einem Großteil der Distros so) reicht dann folgender Befehl, um das zu mounten:

    Code
    mount -t cifs -o user=<username>,domain=<domainname>,password=<passwort> //192.168.1.42/sambashare /mnt/samba

    Alternativ können diese Anmeldedaten auch in ein cifs-Credentials File gepackt werden (In der Suchmaschine deiner Wahl suchen, dann findest du was) und der Mount in die fstab eingetragen werden, dann wird bei jedem booten der Ort permanent gemountet.


    Ich würde dir gerne ein kurzes Bashscript schreiben, welches einmal über alle Dateinamen in einem Ordner iteriert und den Dateinamen dann als Titel einträgt, leider hab ich gerade keine Zeit lol. Wenn bis heute Abend niemand geantwortet hat, mach ich das einmal.

    Nik:
    Name: shitbox
    Dienste: alles (Unifi Controller, Webserver, Firewall + DNS-Blackhole, Notiz-Pad, Git-Server, Backup-Destination, Nextcloud, Seedbox, Mediencenter, IRC-Bouncer, Mailserver
    Lanintern oder öffentlich: beides
    Hardware: i5-4590 in einem HP EliteDesk 800 G1 SFF, 24 GB RAM, 3 random HDDs, irgendein 2x 10 GE SFP+-Controller
    Software: ja
    Betriebssystem: Ubuntu 20.04 LTS
    Nachts an oder aus: 24x7

    Rechner für 100 oder so gebraucht gekauft (Mit 8GB RAM oder so und keinem Storage) und dann nach und nach über 2 Jahre oder so mit Zeug ausgebaut, das so rumlag.
    Alle Lüfter durch Noctuas getauscht, ist quasi unhörbar.


    allerdings fehlt beiden der PCI-Slot. :(

    Also für MIDI kann ich komplett uneingeschränkt dieses Gerät hier empfehlen: https://www.thomann.de/de/miditech_midiface_2x2.htm

    Ich habe bis jetzt noch nie ein inkompatibles OS gehabt (das Gerät ist Class Compliant und befolgt einfach alle Standards für ein generisches USB-MIDI-Gerät), SysEx-Kommandos werden ohne Probleme ausgeführt und gesendet, die Buchsen können leicht repariert werden, wenn z.B. mal durch Abnutzung eine Lötstelle schwach wird, und das ganze Gerät ist in einem sehr stabilen Metallgehäuse untergebracht.

    mMn klingt eine Audigy Soundtechnisch schon noch mal einen Ticken besser als ein generischer Onboard-Chipsatz (vor allem der Kopfhörerverstärker hat sehr viel mehr Dampf), aber du verpasst mit dem Onboard-Chipsatz definitiv nichts (== du machst keine riesigen Abstriche in Sachen Soundqualität, wie Blue und andere schon sagten, ist Onboard-Audio einen weiten Weg gekommen und inzwischen echt gut).

    Mal was anderes, ich suche nach was zum hören:
    Mein Dad sucht einen Rave-Track aus den 90ern mit ÖPNV-Ansagen (wahrscheinlich irgendwo aus Holland), und mit jeder Ansage wird der Track schneller. Google so: *headshrug*. Wisst ihr da was? :b1:

    Ich hab mal wieder einen Beitrag hier, es kann nicht wahr sein, dass Windows sich einfach mal von selbst halb zerschießt ey. Wie kann sowas ein kommerziell vertriebenes OS sein, das ist einfach nur traurig.
    Was ich gemacht habe: Englisches Windows installiert und später dann komplett auf Deutsch eingestellt
    Was passiert ist: Die Lokalisierung der Windows Defender-App hat sich selbst zerschossen und anscheinend einmal alle Strings durcheinandergewürfelt (siehe auch Fenstertitel oben und unten)

    Wenn mein Opa mir davon was vorlesen wird (für ihn ist der Rechner) werde ich keinen Plan haben was er meint, weil das komplett mit Bullshit gefüllt ist. Das ganze ließ sich auch nicht durch noch mal umstellen der Sprachen wieder zurücksetzen, es ist einfach kaputt. Geil.


    Dell Latitude E5450 Notebook:
    => Symptom: Kurzschluss auf Masse, Netzteil bricht beim Einstecken ins Gerät zusammen.
    => Diagnose: Glättungskondensator im Bereich der CPU-Spannungsversorgung (Keramik-C SMD 0806 22µF/25V) defekt.

    Bootet wieder und hat einen neuen Besitzer. :b3:

    Wäre bei mir auf der Arbeit auf den Müll gegangen. Freut mich :b1: :b1: