linux64
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux64 [2024/10/12 08:15] – [minecraft server] bengt | linux64 [2025/10/27 20:15] (current) – [squeezebox/lyrion music server] bengt | ||
|---|---|---|---|
| Line 142: | Line 142: | ||
| Eventually I found https:// | Eventually I found https:// | ||
| # mv "/ | # mv "/ | ||
| + | I deleted the _disabled folder later to get back some disk storage. Seemed to boot fine, but it was the rescue stuff that was taking disk space. | ||
| | | ||
| ==== efi partition to fat32 ==== | ==== efi partition to fat32 ==== | ||
| Line 456: | Line 457: | ||
| See misc below for scanning tv channels... | See misc below for scanning tv channels... | ||
| - | ==== squeezebox | + | ==== squeezebox/ |
| - | I found out that there is a spotify-plugin for squeezebox and decided to try a Boom in the kitchen and after a number of years I now have 9 squeezeboxes. Nowadays they aren't manufactured anymore but it is possible to use a chromecast as a squeezebox using a plugin in the server. Squeezebox on the server is a very nice solution to get access to your music files, spotify, internet radio and more. Instructions for fedora here:\\ | + | I found out that there is a spotify-plugin for squeezebox and decided to try a Boom in the kitchen and after a number of years I now have 9 squeezeboxes. Nowadays they aren't manufactured anymore but it is possible to use a chromecast as a squeezebox using a plugin in the server. Squeezebox on the server is a very nice solution to get access to your music files, spotify, internet radio and more.Instructions for fedora here:\\ |
| http:// | http:// | ||
| + | |||
| + | Note that it is called lyrionmusicserver nowadays and some instructions below may need an update... | ||
| There was a period when the community squeeze project had a fedora repo available. This is no longer the case, but there are still some nice guys updating the server: | There was a period when the community squeeze project had a fedora repo available. This is no longer the case, but there are still some nice guys updating the server: | ||
| Line 472: | Line 475: | ||
| # vi /etc/group0 | # vi /etc/group0 | ||
| squeezeboxserver: | squeezeboxserver: | ||
| - | # wget http:// | ||
| - | # dnf install logitechmediaserver-8.3.1-0.1.1672158254.noarch.rpm | ||
| # wget https:// | # wget https:// | ||
| # dnf install logitechmediaserver-8.5.2-1.noarch.rpm | # dnf install logitechmediaserver-8.5.2-1.noarch.rpm | ||
| + | # wget https:// | ||
| + | # dnf install lyrionmusicserver-9.0.2-1.noarch.rpm # Moving config from / | ||
| # ln -s / | # ln -s / | ||
| # firewall-config # Open port 9000 TCP for http, 3483 TCP& | # firewall-config # Open port 9000 TCP for http, 3483 TCP& | ||
| Line 494: | Line 497: | ||
| $ sed ' | $ sed ' | ||
| + | There is an issue with loosing connection with radios on modern wifis. Maybe playing a mad song when using the radio as an alarm clock. The community firmware could be the solution: https:// | ||
| ==== samba network shares ==== | ==== samba network shares ==== | ||
| Line 768: | Line 772: | ||
| ## NameCheap DynDNS | ## NameCheap DynDNS | ||
| ## | ## | ||
| - | use=web, web=dynamicdns.park-your-domain.com/ | + | |
| + | use=web, web=http:// | ||
| | | ||
| protocol=namecheap | protocol=namecheap | ||
| Line 801: | Line 806: | ||
| URL Redirect Record @ http:// | URL Redirect Record @ http:// | ||
| (If you keep the URL redirect stuff then the ip-addresses will be combined with namecheaps. Not good.) | (If you keep the URL redirect stuff then the ip-addresses will be combined with namecheaps. Not good.) | ||
| + | |||
| + | |||
| + | ==== OpenWebRX+ for radio ==== | ||
| + | |||
| + | I buought an rtl sdr dongle that I later realized would be nice to pair with a leftover pi 4: \\ | ||
| + | https:// | ||
| + | https:// | ||
| + | |||
| + | Use the the official raspberry image to enable and set ssh username/ | ||
| + | https:// | ||
| + | https:// | ||
| + | |||
| + | SSH into the machine and follow the instructions to add a user: \\ | ||
| + | sudo openwebrx admin adduser < | ||
| + | |||
| + | You may want to install extra drivers, see note on home page: \\ | ||
| + | sudo install-softmbe.sh | ||
| + | |||
| + | Some comments about antenna length: | ||
| + | https:// | ||
| + | |||
| + | ==== ollama in podman for ai ==== | ||
| + | |||
| + | Using rootless podman as a separate user (starting with cpu only): | ||
| + | # dnf install | ||
| + | # useradd ollama | ||
| + | # visudo | ||
| + | ALL ALL=(ollama) NOPASSWD: / | ||
| + | # firewall-config # Add tcp 11434 to be able to access it from hass | ||
| + | # su - ollama | ||
| + | $ mkdir ollama | ||
| + | $ vi start.sh | ||
| + | #!/bin/bash -x | ||
| + | cd $HOME | ||
| + | loginctl enable-linger ollama | ||
| + | podman run -d --rm -v / | ||
| + | $ chmod u+x start.sh | ||
| + | Then setup a start.sh-script containing the startup command line and maybe start this using " | ||
| + | |||
| + | Test it as the ollama user: | ||
| + | # su - ollama | ||
| + | $ podman exec -it ollama ollama run llama2 | ||
| + | |||
| + | You can add the ollama integration to home assistant. On issues check your firewall config. Be sure to have " | ||
| + | |||
| + | TODO: GPU support. Need to use nvidia drivers first... | ||
| Line 1036: | Line 1087: | ||
| # systemctl stop firewalld.service | # systemctl stop firewalld.service | ||
| # iptables --flush | # iptables --flush | ||
| - | | + | |
| + | Calculate sha256 of all files in folder and store in text file that can be used to check for bit rot later or when replacing disk and checking rsync: | ||
| + | $ find movies/ -type f -exec sha256sum {} \; > | ||
| + | or | ||
| + | $ find movies/ -type f | sort | xargs -d' | ||
| + | File checksum mismatch after copying files to a new disk can be due to memory issues. It can even vary checksumming the same file on the same disk. You can use " | ||
| ==== Picade ===== | ==== Picade ===== | ||
| Line 1192: | Line 1248: | ||
| Seems ok. Had to do this later for " | Seems ok. Had to do this later for " | ||
| - | ==== Upgrade Fedora ... -> 35 -> 36 -> 37 -> 38 -> 39 ==== | + | ==== Upgrade Fedora ... -> 35 -> 36 -> 37 -> 38 -> 39 -> 40 -> 41 ==== |
| Following the instructions on https:// | Following the instructions on https:// | ||
| Line 1204: | Line 1260: | ||
| # dnf remove gnomebaker php-recode --noautoremove # For fedora 32 | # dnf remove gnomebaker php-recode --noautoremove # For fedora 32 | ||
| # dnf remove compat-ffmpeg28 # For fedora 39 | # dnf remove compat-ffmpeg28 # For fedora 39 | ||
| - | # dnf system-upgrade download --releasever=39 # Did not work on Saturdays due to 404 for lacking rpmfusion files, waiting for mirroring and retrying on Sunday worked. | + | |
| + | # dnf remove python2-pillow # For fedora 41 | ||
| + | | ||
| You may need the " | You may need the " | ||
| Line 1217: | Line 1275: | ||
| - Had to upgrade to squeezeboxserver 7.9.3 and build tbs with workarounds for kernel 5.7. Later I replaced tbs with a hauppauge dongle. | - Had to upgrade to squeezeboxserver 7.9.3 and build tbs with workarounds for kernel 5.7. Later I replaced tbs with a hauppauge dongle. | ||
| - New samba 4.11 disables smbv1 by default which does not work with my tablet used as a photo frame. See samba section above for how to fix. | - New samba 4.11 disables smbv1 by default which does not work with my tablet used as a photo frame. See samba section above for how to fix. | ||
| - | - Autologin had to be reconfigured in / | + | - Autologin had to be reconfigured in / |
| - Maybe clean up old unmaintained packages using " | - Maybe clean up old unmaintained packages using " | ||
linux64.1728720902.txt.gz · Last modified: 2024/10/12 08:15 by bengt