Adding Moonlight.conf so I can get the URL.

This commit is contained in:
Scott Duensing 2025-05-02 13:57:54 -05:00
parent 96ec754b84
commit 815a339bdf
2 changed files with 93 additions and 0 deletions

43
Moonlight.conf Normal file
View file

@ -0,0 +1,43 @@
[General]
abstouchmode=true
audiocfg=0
backgroundgamepad=false
bitrate=10000
capturesyskeys=0
certificate="@ByteArray(-----BEGIN CERTIFICATE-----\nMIICvzCCAaegAwIBAgIBADANBgkqhkiG9w0BAQsFADAjMSEwHwYDVQQDDBhOVklE\nSUEgR2FtZVN0cmVhbSBDbGllbnQwHhcNMjUwNTAyMTg1MTA3WhcNNDUwNDI3MTg1\nMTA3WjAjMSEwHwYDVQQDDBhOVklESUEgR2FtZVN0cmVhbSBDbGllbnQwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+kn9X5LEtdLLCixix0sh7PaTFjABE\ns6rxehVXsVWqtvkIQbUS9yBIVfoxEZH06REChfCHWRtHH6Yv3zMCtPAsYsqwjVXt\nBwa+1ot7heoBwyEPkHyknH+UgaLWjstcr22cMEqe62S48X9F2wHmiiQK/oKgqd7o\nVxbAqXk/aRIuhAuKRDy2GGZiDJWph3X47HmGpwXAnjze2Dd3vV1ZDlcP07kQ4ez1\nK5Fr3l5FnND2wml945lX2Pir4MBXBUFeMWiAYtSgHPpXkQMLa+ysHdZo8zHg9h9Y\nsMJGto/N2jT1rliOrI1KU54H1wSjhOxc1KMMUM2OaXkwvKU/CQlti3QHAgMBAAEw\nDQYJKoZIhvcNAQELBQADggEBAKls6Rz+gUk5Aeob36bpCIWZEo7TsCXBJ/ANmJji\nJy8bgd30C4iELDT4SlsZGe0fQ+2hi0rnst0M0LsZMW/xQ0WuSpWhUyO+sMnneW9g\nEYqADTvL7Y9jjP7tIN5PzGosmfMPSOeD0cJgqWF/Q/DWv5oe1CGPQPadtM9XonNk\nwv05Pkmf5DTAyHsrOAW1ZljIvOQjRGcd+tjcjKP30Z4muIKKGnGvzF03tOfgWxA2\nooSuEgiljnR1KabnRKDVxs20Qe9ktkT911wYzpyxGbCA5F7dEUe3fyitDE0JFbui\njxvYZKPkjT3j7oB0tXY+vXLOlU6w1HvpRX9A2C5DTQvgbVo=\n-----END CERTIFICATE-----\n)"
connwarnings=true
defaultver=2
detectnetblocking=true
fps=60
framepacing=true
gameopts=true
gamepadmouse=true
hdr=false
height=720
hostaudio=false
keepawake=true
key="@ByteArray(-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC+kn9X5LEtdLLC\nixix0sh7PaTFjABEs6rxehVXsVWqtvkIQbUS9yBIVfoxEZH06REChfCHWRtHH6Yv\n3zMCtPAsYsqwjVXtBwa+1ot7heoBwyEPkHyknH+UgaLWjstcr22cMEqe62S48X9F\n2wHmiiQK/oKgqd7oVxbAqXk/aRIuhAuKRDy2GGZiDJWph3X47HmGpwXAnjze2Dd3\nvV1ZDlcP07kQ4ez1K5Fr3l5FnND2wml945lX2Pir4MBXBUFeMWiAYtSgHPpXkQML\na+ysHdZo8zHg9h9YsMJGto/N2jT1rliOrI1KU54H1wSjhOxc1KMMUM2OaXkwvKU/\nCQlti3QHAgMBAAECggEAAni/8hHjQmWrE97d+SB0vTR1eKJyNnHmG6+rqzF/nPE2\nlabUhGR0JLwIvK4vqG+FavT1w6uiMO/2JdTNQpG6M7ksS9HpdWOL8NmzgWyhNlij\niyIim7fz56cux32eoZsc3tO5hAolikiHkA5hHe5YvVPDufW6EGVgxCruiaYBOF00\nUXV8SfUA6LNjsy+idXiMios6kg9zPI87k3LioY+ZFchw9007sjXh+JpwZBY1v5iQ\n6/TpLpXJYjwNuSMw+o2ovZycnb8ptxp3+ePIhgZ/9XHH/BciQ3MrxX+brWx+xuj8\nDCafq2kdAxfewDkeDY6jnblzz8h3kYdDLsxcmFhDcQKBgQDvrEAinwVqtqlPHXFO\n5gvQ7mlb2FPHH1W+fJKYENpzwdzj+KB4ooY3w/HOYuAYzJ5tkdCkmxJYjTQT95dZ\nWE21ni6hsfjqgmU70hd+B0Ss5oakIkPnqIWq62JsmkYKLhN2LSBMOXP1qh41ACuf\nUf02IvUpeX25x5Odcmlfj4gK3QKBgQDLjfZS4RNTGYdLy4i05WXGYhkv2AVmr7UH\niJTCvP17SK+Hd/hE543Nw4I/nUkeBU1j+MYdPzHaiqpG0ZnX1hyIVgz6M3pcQFWe\nJ+8cyBQyj8EOFbNQz6k3rqPlc2BN5TEvI+fdqtcY8aKSK4Uwh1HzuqetWOcfyeOL\nskHhEijSMwKBgAwbyLW3EP/+MHmVxDa3OpuYn+wK9tiVhbB0/LcACvlULwO5eOn/\nVAaXOK0zo5y9IbfpaQAX8YpVv+7OUHAsHOjzD+oNYsT+R30JNTShy19s2hqKvKGE\nixRChht0g9tZzpPm3b3cHTapHJOS6aFH9CH7DCXHRInRQmzu7dHtH3NlAoGAdtYx\naZ93fbtYrppr/Fg0u8YHuFPgi1unT3egibR2NCRyPZ9/tRKOSgOLJgJ4bmtgDC5v\n0yFSxKjR0jiKHWUmET5Tozqsg/EXSxc7VM1GZWJhrgxjPJmPzC9MBif+oFtfBIts\n0Y/steZUKAv6XSOTZ7ygKebOQFPIYYU3SuQkKtsCgYEAjZrQH7KERrsiUA3k2dbD\nbJXrIEYNBWtYJf7O/v+Acd5zRRiAEYIpg3EM5+RW+CBZMHJlHmoBOPHQHsMT05op\ncezJm/T8RvGG+uD6FJpvbnR7L3qrZXyf5L2KcKoiPY4sLA5tEgQRJe96p9BB96s5\n6KVRjFFoEN/9q3Hk4RsGT7Y=\n-----END PRIVATE KEY-----\n)"
language=0
latestsupportedversion-v1=99.99.99.99
mdns=true
mouseacceleration=false
multicontroller=true
muteonfocusloss=false
packetsize=0
quitAppAfter=false
reversescroll=false
richpresence=true
showperfoverlay=false
swapfacebuttons=false
swapmousebuttons=false
uidisplaymode=2
unlockbitrate=false
videocfg=0
videodec=0
vsync=true
width=1280
windowmode=0
yuv444=false
[gcmapping]
size=0

50
configure-gallium.sh Normal file
View file

@ -0,0 +1,50 @@
#!/bin/bash
# This script configures the machines to auto-launch Moonlight streaming on startup.
function configureMachine() {
# Update everything.
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D5AFC5E2A4987676 241FE6973B765FAE
apt-get -y update
apt-get -y upgrade
apt-get -y dist-upgrade
apt-get -y autoremove
# Tools for us.
apt-get -y install mc joe openssh-server
# Disable screensaver and blanking.
sed -i 's/mode:[[:space:]]*blank/mode: off/' /home/${SUDO_USER}/.xscreensaver
cat <<- SCREEN > /home/${SUDO_USER}/.xsessionrc
xset -dpms
xset s off
xset s noblank
SCREEN
chown ${SUDO_USER}:${SUDO_USER} /home/${SUDO_USER}/.xsessionrc
# Set clock to 12 hour format.
# Install Moonlight.
apt-get -y install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install -y flathub com.moonlight_stream.Moonlight
flatpak run com.moonlight_stream.Moonlight quit # This generates the ~/.var/ structure for the config.
# Configure Moonlight keys.
# Make Moonlight run on startup.
:<<-BLARGH
if [ -z "$SSH_CLIENT" ] ; then
...
fi
BLARGH
# Reboot!
reboot
}
# All the config is in a function so we can stream this script from forge.duensing.digital.
sudo configureMachine