From 35f079b271c19fc2f83c817004a171ec34e7a10a Mon Sep 17 00:00:00 2001 From: Filip Borum Poulsen Date: Tue, 19 Mar 2024 15:54:40 +0100 Subject: [PATCH] ADD install script, service file and samba config --- install.sh | 26 ++++++++++++++++++++++++++ smb.conf | 6 ++++++ video-player.service | 9 +++++++++ 3 files changed, 41 insertions(+) create mode 100644 install.sh create mode 100644 smb.conf create mode 100644 video-player.service diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..81ed789 --- /dev/null +++ b/install.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +cd /home/pi + +# Install the required packages +sudo apt update -y +sudo apt install -y git curl wget nodejs npm samba samba-common-bin + +git clone https://git.bpfilip.dk/fbp/video-player.git + +cd video-player + +npm install + +# Create the samba share +sudo mkdir -p /video +sudo chown -R pi:pi /video +sudo chmod -R 777 /video + +cat smb.conf | sudo tee -a /etc/samba/smb.conf + +sudo systemctl restart smbd + +sudo cp video-player.service /etc/systemd/system/video-player.service +sudo systemctl enable video-player.service +sudo systemctl start video-player.service diff --git a/smb.conf b/smb.conf new file mode 100644 index 0000000..b349933 --- /dev/null +++ b/smb.conf @@ -0,0 +1,6 @@ +[video] + path = /path/to/video/folder + writable = yes + guest ok = yes + create mask = 0777 + directory mask = 0777 diff --git a/video-player.service b/video-player.service new file mode 100644 index 0000000..2fe2eea --- /dev/null +++ b/video-player.service @@ -0,0 +1,9 @@ +[Unit] +Description=Video Player +After=multi-user.target + +[Service] +ExecStart=node /home/pi/video-player/index.js + +[Install] +WantedBy=multi-user.target \ No newline at end of file