lpt2007 / its-ai Goto Github PK
View Code? Open in Web Editor NEWits-ai
its-ai
I create folders:
mkdir /home/pi/docker
mkdir /home/pi/docker/retropie
create and edit Dockerfile:
nano /home/pi/docker/retropie/Dockerfile
add this:
FROM raspbian/stretch
RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y --no-install-recommends ca-certificates git lsb-relea$
&& useradd -d /home/retropie -G sudo -m pi \
&& echo "pi ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/pi
WORKDIR /home/retropie
USER pi
RUN git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git \
&& cd RetroPie-Setup \
&& sudo chmod +x retropie_setup.sh \
&& sudo ./retropie_packages.sh setup basic_install \
&& sudo rm -rf /var/lib/apt/lists/* && sudo chown -R pi /home/retropie
RUN sudo usermod -aG adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,inp$
ENTRYPOINT "/usr/bin/emulationstation"
CMD "#auto"
build docker container:
sudo docker build -t retropie /home/pi/docker/retropie
from ssh I run this:
docker run -v /dev/snd:/dev/snd -v /tmp/.X11-unix:/tmp/.X11-unix -v /dev/vchiq:/dev/vchiq -e DISPLAY=unix$DISPLAY --privileged -t retropie
I used raspbian-desktop from this link:
https://www.raspberrypi.org/downloads/raspbian/
I enabled ssh with:
sudo systemctl enable ssh
I update host system:
sudo apt-get -y update
sudo apt-get -y upgrade
run raspi-config:
sudo raspi-config
go to -> "Interfacing Options" -> "Camera" -> Enable,
go to -> "Advanced Options" -> "Memory Split" -> 256
go to -> "Finish" -> "Reboot"
I installed docker:
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
sudo usermod -aG docker pi
I Installed x11docker:
wget https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker -O /tmp/x11docker
sudo bash /tmp/x11docker --update
rm /tmp/x11docker
I create folders:
mkdir /home/pi/docker
mkdir /home/pi/docker/magicmirror
create and edit Dockerfile:
nano /home/pi/docker/magicmirror/Dockerfile
add this:
FROM hypriot/rpi-node:latest
ENV NODE_ENV production
WORKDIR /opt/magic_mirror
RUN git clone --depth 1 -b master https://github.com/MichMich/MagicMirror.git .
RUN cp -R modules /opt/default_modules
RUN cp -R config /opt/default_config
RUN npm install --unsafe-perm --silent
COPY docker-entrypoint.sh /opt
RUN apt-get update \
&& apt-get -qy install dos2unix \
&& dos2unix /opt/docker-entrypoint.sh \
&& chmod +x /opt/docker-entrypoint.sh
RUN apt-get -y install libgtk-3-0
RUN apt-get -y install libx11-xcb-dev
RUN apt-get -y install libxtst6
RUN apt-get -y install libxss1
RUN apt-get -y install libgconf-2-4
RUN apt-get -y install libnss3
RUN apt-get -y install libasound2
EXPOSE 8080
CMD ["npm start"]
ENTRYPOINT ["/opt/docker-entrypoint.sh"]
create and edit Dockerfile:
nano /home/pi/docker/magicmirror/docker-entrypoint.sh
add this:
#!/bin/bash
if [ ! -f /opt/magic_mirror/modules ]; then
cp -Rn /opt/default_modules/. /opt/magic_mirror/modules
fi
if [ ! -f /opt/magic_mirror/config ]; then
cp -Rn /opt/default_config/. /opt/magic_mirror/config
fi
$@
build docker container:
sudo docker build -t magicmirror /home/pi/docker/magicmirror
from ssh I run this:
sudo x11docker --user=root --xorg magicmirror
raspberry - install and run portainer command:
docker run -d --privileged -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
I used raspbian-desktop from this link:
https://www.raspberrypi.org/downloads/raspbian/
I enabled ssh with:
sudo systemctl enable ssh
I update host system:
sudo apt-get -y update
sudo apt-get -y upgrade
run raspi-config:
sudo raspi-config
go to -> "Interfacing Options" -> "Camera" -> Enable,
go to -> "Advanced Options" -> "Memory Split" -> 256
go to -> "Finish" -> "Reboot"
I installed docker:
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
sudo usermod -aG docker pi
I Installed x11docker:
wget https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker -O /tmp/x11docker
sudo bash /tmp/x11docker --update
rm /tmp/x11docker
I create folders:
mkdir /home/pi/docker
mkdir /home/pi/docker/firefox
create and edit Dockerfile:
nano /home/pi/docker/firefox/Dockerfile
add this:
FROM raspbian/stretch
RUN apt-get update && apt-get dist-upgrade -y
RUN apt-get install -y firefox-esr
CMD firefox-esr
build docker container:
sudo docker build -t firefox /home/pi/docker/firefox
from ssh I run this:
sudo x11docker --xorg firefox
I used raspbian-desktop from this link:
https://www.raspberrypi.org/downloads/raspbian/
I enabled ssh with:
sudo systemctl enable ssh
I update host system:
sudo apt-get -y update
sudo apt-get -y upgrade
run raspi-config:
sudo raspi-config
go to -> "Interfacing Options" -> "Camera" -> Enable,
go to -> "Advanced Options" -> "Memory Split" -> 256
go to -> "Finish" -> "Reboot"
I installed docker:
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
sudo usermod -aG docker pi
I Installed x11docker:
wget https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker -O /tmp/x11docker
sudo bash /tmp/x11docker --update
rm /tmp/x11docker
I create folders:
mkdir /home/pi/docker
mkdir /home/pi/docker/chrome
create and edit Dockerfile:
nano /home/pi/docker/chrome/Dockerfile
add this:
FROM raspbian/stretch
RUN apt-get update && apt-get dist-upgrade -y
RUN apt-get install -y libraspberrypi0 libraspberrypi-dev libraspberrypi-doc
RUN apt-get install -y lsb-release
RUN apt-get install chromium-browser -y
CMD chromium-browser
build docker container:
sudo docker build -t chrome /home/pi/docker/chrome
from ssh I run this:
sudo x11docker --pulseaudio --gpu --xorg -- --privileged -- chrome
Install docker compose:
Install required packages
apt update
apt install -y python python-pip
Install Docker Compose from pip
pip install docker-compose
Install flat with command:
curl http://host.wednus.com/onlyflat | sh
I used raspbian-desktop from this link:
https://www.raspberrypi.org/downloads/raspbian/
I enabled ssh with:
sudo systemctl enable ssh
I update host system:
sudo apt-get -y update
sudo apt-get -y upgrade
run raspi-config:
sudo raspi-config
go to -> "Interfacing Options" -> "Camera" -> Enable,
go to -> "Advanced Options" -> "Memory Split" -> 256
go to -> "Finish" -> "Reboot"
I installed docker:
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
sudo usermod -aG docker pi
I Installed x11docker:
wget https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker -O /tmp/x11docker
sudo bash /tmp/x11docker --update
rm /tmp/x11docker
I create folders:
mkdir /home/pi/docker
mkdir /home/pi/docker/luakit
create and edit Dockerfile:
nano /home/pi/docker/luakit/Dockerfile
add this:
FROM raspbian/stretch
RUN apt-get update && apt-get dist-upgrade -y
RUN apt-get install luakit -y
CMD luakit
build docker container:
sudo docker build -t luakit /home/pi/docker/luakit
from ssh I run this:
sudo x11docker --xorg luakit
I used raspbian-lite from this link:
https://www.raspberrypi.org/downloads/raspbian/
I enabled ssh with:
sudo apt-get update
sudo systemctl enable ssh
sudo reboot
I update host system:
sudo apt-get upgrade -y
run raspi-config:
sudo raspi-config
go to -> "Interfacing Options" -> "Camera" -> Enable,
go to -> "Advanced Options" -> "Memory Split" -> 256
go to -> "Finish" -> "Reboot"
I installed docker:
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
sudo usermod -aG docker pi
I Installed x11docker:
sudo apt-get install -y xdg-utils
wget https://raw.githubusercontent.com/mviereck/x11docker/master/x11docker -O /tmp/x11docker
sudo bash /tmp/x11docker --update
rm /tmp/x11docker
I create folders:
mkdir /home/pi/docker
mkdir /home/pi/docker/kodi
create and edit Dockerfile:
nano /home/pi/docker/kodi/Dockerfile
add this:
FROM raspbian/stretch
RUN apt-get update && apt-get dist-upgrade -y
RUN apt-get install -y fbset libraspberrypi0 kodi vlc
CMD kodi
build docker container:
sudo docker build -t kodi /home/pi/docker/kodi
from ssh I run this:
sudo x11docker --homedir /home/pi/docker/kodi --gpu --xorg -- --privileged -- kodi
When kodi starts:
go to -> "system" -> "player settings - Expert" -> check "Allow hardware acceleration - OMXPlayer"
Enjoy. :)
todo: keyboard not working (only remote over cec)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.