Last active
July 27, 2024 13:16
-
-
Save indraAsLesmana/1f657845264b185984198a28ef49fa55 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| copy ssh | |
| $ssh-copy-id [email protected] | |
| install docker | |
| $ sudo apt update | |
| $ sudo apt install apt-transport-https ca-certificates curl software-properties-common | |
| $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |
| $ echo "deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |
| update again | |
| $ sudo apt update | |
| docker cli | |
| $ sudo apt install docker-ce docker-ce-cli containerd.io | |
| $ sudo docker run hello-world | |
| Add the current user to the docker group to avoid needing sudo to run the docker command: | |
| $ sudo usermod -aG docker <your_username> <- some time not work. | |
| use this -> sudo usermod -aG docker $USER -> https://docs.docker.com/engine/install/linux-postinstall/ | |
| install portainer: | |
| create volume | |
| $ docker volume create portainer_data | |
| install | |
| $ docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest | |
| $ docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.20.1 | |
| docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.20.1 | |
| install adguard home: | |
| $ systemctl disable systemd-resolved.service | |
| $ systemctl stop systemd-resolved | |
| docker run --name adguardhome\ | |
| --restart unless-stopped\ | |
| -v adguardhome_data:/opt/adguardhome/work \ | |
| -v adguardhome_data:/opt/adguardhome/conf \ | |
| -p 53:53/tcp -p 53:53/udp\ | |
| -p 67:67/udp -p 1068:68/udp\ | |
| -p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\ | |
| -p 853:853/tcp\ | |
| -p 784:784/udp -p 853:853/udp -p 8853:8853/udp\ | |
| -p 5443:5443/tcp -p 5443:5443/udp\ | |
| -d adguard/adguardhome | |
| go to http://127.0.0.1:3000 -> for first install configuration | |
| install plex: | |
| docker run -d \ | |
| --name=plex \ | |
| --net=host \ | |
| -e TZ=Asia/Jakarta \ | |
| -e VERSION=docker \ | |
| -v /home/config/plex_config:/config \ | |
| -v /home:/movies \ | |
| --restart unless-stopped \ | |
| --platform linux/arm64 \ | |
| lscr.io/linuxserver/plex:latest | |
| access for first time install claim the server. | |
| 192.168.2.31:32400/web/index.html#!/ | |
| install mikhmon: | |
| $ sudo docker run --name mikhmon --restart unless-stopped -p 8181:80 -v mikhmon_volume naufkia/mikhmonv3:latest | |
| build image python: | |
| $ sudo docker build -t python-docker . | |
| $ sudo docker build -t python-docker-grocery . | |
| run image python: | |
| $ sudo docker run -it --rm -p 5000:5000 -v /home/indra/python-docker/WORKDIR:/app python-docker | |
| $ sudo docker run -it --rm -p 5000:5000 -v /home/indra/python-docker-grocery/WORKDIR:/app python-docker-grocery | |
| $ sudo docker run -it --rm -p 5000:5000 python-docker-grocery | |
| curl test: | |
| % curl -u indra:indra 'http://api.asianpower.store/api/search?key=kingston' | |
| % curl -u indra:indra 'http://192.168.2.31:5000/api/search?key=kingston' | |
| % curl -u indra:indra 'http://192.168.2.31:5000/api/search?key=spinach' | |
| % curl -u indra:indra 'http://192.168.2.31:5000/api/tab_content?key=Leafy' | |
| % curl -u indra:indra 'http://192.168.2.31:5000/api/tab' | |
| % curl -u indra:indra 'fc12-groccery-service.asianpower.store/api/tab' | |
| % curl -u indra:indra 'fc12-groccery-service.asianpower.store/api/tab_content?key=Fruits' | |
| % curl -u indra:indra 'http://fc12-groccery-service.asianpower.store/api/tab_content?key=vinecrops' | |
| Open Speedtest: | |
| $ sudo docker run --restart=unless-stopped --name openspeedtest -d -p 8095:3000 -p 3001:3001 -v openspeedtest_data --platform linux/arm64 openspeedtest/latest | |
| m3u public: (it mightbe issue with adguardhome) use ngix-manager instead | |
| $ docker run -d --name m3u -p 9393:80 -v /home/indra/iptv:/usr/share/nginx/html nginx | |
| ngix-manager: | |
| create folder /home/indra/ngix-manager | |
| Create a docker-compose.yml file similar to this: | |
| version: '3.8' | |
| services: | |
| app: | |
| image: 'jc21/nginx-proxy-manager:latest' | |
| restart: unless-stopped | |
| ports: | |
| - '80:80' | |
| - '81:81' | |
| - '443:443' | |
| volumes: | |
| - ./data:/data | |
| - ./letsencrypt:/etc/letsencrypt | |
| # If using docker-compose-plugin | |
| docker compose up -d | |
| cloudflare ngix-manager token: | |
| -a2qaDbN5qZmUs2Rv18D5WsTg4OxP7gbljoYbTtK | |
| # docker-compose.yml postgres install | |
| version: '3.1' | |
| services: | |
| postgres: | |
| image: postgres:latest | |
| container_name: postgres-container | |
| environment: | |
| POSTGRES_USER: indra | |
| POSTGRES_PASSWORD: indra | |
| POSTGRES_DB: indra_db | |
| PGDATA: /var/lib/postgresql/data/pgdata | |
| ports: | |
| - "5432:5432" | |
| volumes: | |
| - /home/indra/postgres:/var/lib/postgresql/data | |
| adminer: | |
| image: adminer | |
| container_name: adminer-container | |
| ports: | |
| - "8080:8080" | |
| brew services start postgresql@14 | |
| redis-cli -h 192.168.2.31 -p 6379 | |
| 192.168.2.31:6379> | |
| its mean no issue right? | |
| sudo apt install ~/.cache/code-server/code-server_*_amd64.deb | |
| app password zoho: 6nLWngyr9eJm | |
| 1. get tab | |
| install php | |
| sudo apt update # Use "sudo yum update" for CentOS/RHEL | |
| sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json | |
| php -v | |
| php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
| php -r "if (hash_file('sha384', 'composer-setup.php') === 'EXPECTED_HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | |
| sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer | |
| php -r "unlink('composer-setup.php');" | |
| composer --version | |
| setup ssh | |
| ssh-keygen -t ed25519 -C "[email protected]" | |
| ollama install. | |
| openwebui | |
| docker run -d -p 3000:3344 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main | |
| casaos | |
| curl -fsSL https://get.casaos.io | sudo bash | |
| docker run -d -v ollama:/root/.ollama -p 11434:11434 --restart always --name ollama ollama/ollama | |
| openwebui | |
| docker run -d -p 3000:3344 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main | |
| docker run -d -p 3344:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main | |
| docker run -d -p 3344:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -v /home/indra/liteLLM/config.yaml:/app/backend/data/litellm/config.yaml --name open-webui --restart always ghcr.io/open-webui/open-webui:main | |
| docker run -d -p 3344:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main | |
| docker run -d -p 3344:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -v /home/indra/liteLLM/config.yaml:/app/backend/data/litellm/config.yaml --name open-webui --restart always ghcr.io/open-webui/open-webui:v0.1.125 | |
| docker run -d -p 3344:8080 -p 14365:14365 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -v /home/indra/liteLLM/config.yaml:/app/backend/data/litellm/config.yaml --name open-webui --restart always ghcr.io/open-webui/open-webui:v0.1.125 | |
| docker run \ | |
| -e STORE_MODEL_IN_DB=True \ | |
| -p 4000:4000 \ | |
| ghcr.io/berriai/litellm:main-v1.40.0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment