forked from axiom-team/astroport
.install/loveland.sh
This commit is contained in:
parent
e6879b7fbb
commit
5b3c9e8ca9
|
@ -0,0 +1,64 @@
|
|||
#!/bin/bash
|
||||
{
|
||||
MY_PATH="`dirname \"$0\"`" # relative
|
||||
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||
|
||||
[[ $USER == "root" ]] && echo "DO NOT RUN AS root!! Use regular USER with sudo AUTHORISATION" && exit 1
|
||||
|
||||
MACHINE_TYPE=`uname -m`
|
||||
[ ${MACHINE_TYPE:0:3} == 'arm' ] && isARM="YES"
|
||||
|
||||
##################################
|
||||
## INSTALL TOOLS
|
||||
######## YOUTUBE-DL ##########
|
||||
if [[ ! $(which youtube-dl) ]]; then
|
||||
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl || exit 1
|
||||
sudo chmod a+rx /usr/local/bin/youtube-dl
|
||||
sudo chown $USER /usr/local/bin/youtube-dl
|
||||
fi
|
||||
|
||||
sudo apt install libid3-tools mpd mpc lame -y || err=1
|
||||
sudo apt-get install lame sox libsox-fmt-mp3 eyed3 python-chardet imagemagick curl -y #libav-tools || err=1
|
||||
sudo apt-get install ca-certificates git-core binutils rsync alsa-utils bc espeak mpg321 fuse atomicparsley -y || err=1
|
||||
|
||||
## CONFIG MPD
|
||||
sudo cp -f $MY_PATH/templates/copylaradio/mpd.conf /etc/mpd.conf
|
||||
sudo sed -i "s/_USER/$USER/g" /etc/mpd.conf || err=1
|
||||
mkdir -p ~/.zen/music
|
||||
mkdir -p ~/.zen/playlists
|
||||
|
||||
sudo chown -R $USER /var/lib/mpd/ /var/run/mpd /run/mpd /var/log/mpd
|
||||
sudo service mpd restart || err=1
|
||||
|
||||
### NGINX
|
||||
sudo apt-get install fail2ban nginx ssl-cert openssl-blacklist php-curl php-sqlite3 php-gd php-json php-xml php-mbstring php-fpm sqlite -y || err=1
|
||||
|
||||
# CONFIG NGINX - LOVE LAND
|
||||
sudo cp -f $MY_PATH/../www/loveland.conf /etc/nginx/conf.d/
|
||||
$PHPVERSION=$(ps auxf | grep php-fpm | grep -v -E 'color=auto|grep' | head -n 1 | grep -oP '(?<=\().*(?=\))' | awk -F '/' '{print $4}')
|
||||
sudo sed -i "s/_PHPVERSION_/$PHPVERSION/g" /etc/nginx/conf.d/loveland.conf
|
||||
|
||||
sudo systemctl restart nginx || err=1
|
||||
|
||||
#################################
|
||||
## Get _CopyLaRadio distrib
|
||||
# ipfs get Qm.... > /tmp/copylaradio.zip
|
||||
|
||||
# Add CopyLaRadio to system PATH
|
||||
#export PATH=$PATH:/home/$USER/_CopyLaRadio
|
||||
# etc....
|
||||
|
||||
# INSTALL ROMPR WebSite LINKs
|
||||
sudo ln -s $MY_PATH/../www/LOVELand /var/www/loveland
|
||||
sudo chmod 777 $MY_PATH/../www/LOVELand/jukebox/albumart
|
||||
sudo chmod 777 $MY_PATH/../www/LOVELand/jukebox/prefs
|
||||
|
||||
if [[ $err ]]; then
|
||||
echo -e "${c_red}Installation de copylaradio incomplète$c_"
|
||||
exit 1
|
||||
else
|
||||
echo -e "${c_green}CopyLaRadio a été installé avec succès$c_"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
################################################################################
|
||||
# Author: Fred (support@qo-op.com)
|
||||
# Version: 0.1
|
||||
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
||||
################################################################################
|
||||
# Activate SUPPORT MODE: open ssh over IPFS
|
||||
MY_PATH="`dirname \"$0\"`" # relative
|
||||
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||
|
||||
exit
|
||||
|
||||
# Arrange local port forwarded to swarm
|
||||
# GET _uidna
|
||||
|
||||
YOU=$(ps aux --sort=+utime | grep ipfs | tail -n 1 | cut -d " " -f 1)
|
||||
|
||||
IPFSNODEID=$(ipfs id -f='<id>\n')
|
||||
UIDNA=$(cat ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna)
|
||||
|
||||
p2p close --all
|
||||
ipfs p2p listen /x/ssh-$UIDNA /ip4/127.0.0.1/tcp/22
|
||||
ipfs p2p listen /x/http-$UIDNA /ip4/127.0.0.1/tcp/80
|
||||
ipfs p2p listen /x/https-$UIDNA /ip4/127.0.0.1/tcp/443
|
||||
ipfs p2p ls
|
Loading…
Reference in New Issue