GithubHelp home page GithubHelp logo

its-ai's People

Contributors

lpt2007 avatar

Stargazers

 avatar  avatar  avatar  avatar

Forkers

matt2005

its-ai's Issues

raspberry pi - install & use retropie under docker container

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

raspberry pi - install & use magicmirror under docker

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

raspbarry pi - install & run firefox under docker container

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

raspbarry pi - install & run chrome under docker container

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

raspberry pi - install & use flat under docker container

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

raspbarry pi - install & run luakit under docker container

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

raspberry pi - install & use kodi under docker

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)

Special thanks for @mviereck and @1138-4eb for help

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.