echo "0 0,12 * * * root /opt/certbot/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' && sudo certbot renew -q" | sudo tee -a /etc/crontab > /dev/null ./install.sh /opt/stalwart-mail --fdb exit mc mkdir stalwart cd stalwart nano ./compose.yml docker compose up mc cd snappy/ ls nano ./docker-compose.yml docker compose up cd stalwart/ nano ./compose.yml docker compose up cd .. git clone https://github.com/modoboa/modoboa-installer cd modoboa-installer/ python3 run.py bgmcd.org apt remove amavis apt remove razor apt remove spamassassin apt remove clamav apt remove fail2ban apt remove modoboa apt autoremove cd .. docker run -p 25:25 -p 89:80 -p 4437:443 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -e TZ=Europe/London -v /root/mdata:/data -t analogic/poste.io docker run -p 25:25 -p 89:89 -p 4437:443 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -e TZ=Europe/London -v /root/mdata:/data -t analogic/poste.io docker run -p 25:25 -p 8009:8009 -p 4437:443 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -e TZ=Europe/London -v /root/mdata:/data -t analogic/poste.io docker run -p 25:25 -p 8009:8009 -p 4437:443 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -e TZ=Europe/London -v /root/mdata:/data -t analogic/poste.io -d docker run -p 25:25 -p 8009:8009 -p 4437:443 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -e TZ=Europe/London -v /root/mdata:/data -t analogic/poste.io DMS_GITHUB_URL="https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/master" mkdir dms cd dms wget "${DMS_GITHUB_URL}/compose.yaml" wget "${DMS_GITHUB_URL}/mailserver.env" nano ./compose.yaml ls nan ./mailserver.env nano ./mailserver.env nano ./compose.yaml docker compose up nano ./compose.yaml nano ./mailserver.env docker compose up docker ps docker compose up -d docker ps docker exec -ti 645c775a47e2 setup email add bea@bgmcd.org docker compose down docker compose up nano ./mailserver.env docker compose up nano ./mailserver.env docker compose up nano ./mailserver.env docker compose up docker exec -ti 645c775a47e2 setup email add b@bgmcd.org docker compose up -d docker exec -ti 645c775a47e2 setup email add b@bgmcd.org docker ps docker exec -ti 4d43f3068b5e setup email add b@bgmcd.org mc docker compose down docker compose up docker compose up -d docker exec 4d43f3068b5e setup fail2ban docker ps docker exec bb069b9a2e7c setup fail2ban docker compose cown docker compose down ls nano ./compose.yaml docker compose up nano ./mailserver.env docker compose up docker compose up -d cd .. mkdir snappy cd snappy nano docker-compose.yml docker compose up nano docker-compose.yml docker compose up mc cat ~/docker/snappymail/data/_data_/_default_/admin_password.txt cat ./data/_data_/_default_/admin_password.txt cd snappy nano ./docker-compose.yml cat ~/docker/snappymail/data/_data_/_default_/admin_password.txt cat ~/docker/snappy/data/_data_/_default_/admin_password.txt cd .. mkdir snappymail cd snappymail mc nano ./docker-compose.yml docker compose up docker femove 801ef198179dd95f713e95ecfc023e777950e6f8568c75351e28a66921d4c6d3 docker remove 801ef198179dd95f713e95ecfc023e777950e6f8568c75351e28a66921d4c6d3 docker compose up docker compose up -d mc cat ~/docker/snappymail/data/_data_/_default_/admin_password.txt cat ~/snappymail/data/_data_/_default_/admin_password.txt mc chmod -R 777 ./data/ docker compose down docker compose up docker compose up -d mc ls mc docker compose down nano ./docker-compose.yml cd .. mc mkdir roundcube cd roundcube nano ./docker-compose.yml docker compose up cd .. mc su bea find -iname admin_password.txt mc whoami ls exit mc cd snappymail/ ls nano ./docker-compose.yml mc cat /var/www/snappymail/app/data/_data_/_default_/configs/application.ini mc docker ps docker run -it --entrypoint /bin/bash dc7ee28425cc docker exec -it dc7ee28425cc /bin/bash mc exit hostname -f ls cd dms ls nano ./compose.yaml docker run --rm -it -v "${PWD}/docker-data/certbot/certs/:/etc/letsencrypt/" -v "${PWD}/docker-data/certbot/logs/:/var/log/letsencrypt/" -p 80:80 certbot/certbot certonly --standalone -d mail.bgmcd.org docker run --rm -it -v "${PWD}/docker-data/certbot/certs/:/etc/letsencrypt/" -v "${PWD}/docker-data/certbot/logs/:/var/log/letsencrypt/" -p 80:80 -p 443:443 certbot/certbot renew docker restart mailserver docker ps cd .. cd snappymail ls su bea sudo usermod -aG docker bea su bea mc cd snappymail/ ls docker compose up docker compose up -d docker run -it --entrypoint /bin/bash dc7ee28425cc cd ~ docker system prune -a mc upd exit mkdir bbb cd bbb nano ./docker-compose.yml docker compose up cd .. git clone --recurse-submodules https://github.com/alangecker/bigbluebutton-docker.git bbb-docker cd bbb-docker/ ls $ ./scripts/setup ./scripts/setup ./scripts/compose up docker system prune -a cd .. mc git clone https://github.com/jitsi/docker-jitsi-meet.git cd docker-jitsi-meet/ ls cp env.example .env nano .env docker compose up nano .env docker compose up ip a cd docker-jitsi-meet/ nano ./docker-compose.yml docker compose up cd docker-jitsi-meet/ mc docker compose up docker composemc mc docker compose up mc docker compose up mc docker compose up mc docker compose up mc docker compose up mc docker compose up mc docker compose up mc cd docker-jitsi-meet/ docker compose up docker system prune -a mc cd ~ LATEST_VERSION=$(curl --silent https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep -Po '"tag_name": "\K.*\d') wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/${LATEST_VERSION}.zip unzip ${LATEST_VERSION}.zip mv docker-jitsi-meet-${LATEST_VERSION} jitsi cd jitsi && cp env.example .env ./gen-passwords.sh mc docker compose up mc docker compose up mc docker compose up mc docker compose up docker compose upnano ./docker-compose.yml nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up nano .env docker compose up acme.sh --set-default-ca --server letsencrypt cd docker-jitsi-meet/ mc docker compose up mc cd .. cd jitsi/ mc docker system prune -a mc cd ~ git clone https://github.com/jech/galene cd galene/ CGO_ENABLED=0 go build -ldflags='-s -w' rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz cd .. wget https://go.dev/dl/go1.24.2.linux-amd64.tar.gz rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin go version cd galene/ ls export PATH=$PATH:/usr/local/go/bin CGO_ENABLED=0 go build -ldflags='-s -w' go version CGO_ENABLED=0 go /usr/local/go/bin/ build -ldflags='-s -w' CGO_ENABLED=0 go /usr/local/go/bin/build -ldflags='-s -w' ls /usr/local/go/bin/ mc apt install golang apt install --reinstall golang CGO_ENABLED=0 go build -ldflags='-s -w' mc nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up docker system prune -a cd .. rmdir galene rmdir galenemc mc git clone https://github.com/jech/galene cd galene/ CGO_ENABLED=0 go build -ldflags='-s -w' cd .. mc apd install coturn apt install coturn apt install galene mkdir nettu cd nettu cd .. rmdir nettu git clone https://github.com/fmeringdal/nettu-meet.git cd nettu-meet/ ls cd server/ cp integrations/.env.template integrations/.env nano .env ls cd .. ls cd server ls cd integrations/ ls nano ./docker-compose.yml docker compose up -d docker compose down docker system prune - docker system prune -a cd .. mc apt install mattermost curl -o- https://deb.packages.mattermost.com/repo-setup.sh | sudo bash -s mattermost sudo rm /usr/share/keyrings/mattermost-archive-keyring.gp sudo rm /usr/share/keyrings/mattermost-archive-keyring.gpg sudo apt-key del A1B31D46F0F3A10B02CF2D44F8F2C31744774B28 curl -sL -o- https://deb.packages.mattermost.com/pubkey.gpg | gpg --dearmor | sudo apt-key add apt update apt install mattermost install -C -m 600 -o mattermost -g mattermost /opt/mattermost/config/config.defaults.json /opt/mattermost/config/config.json nano /opt/mattermost/config/config.json systemctl start mattermost systemctl status mattermost nano /opt/mattermost/config/config.json systemctl start mattermost systemctl status mattermost journalctl apt remove --purge mattermost cd ~ git clone https://github.com/mattermost/docker cd docker ls cp env.example .env nano .env docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up nano .env docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up docker compose -f docker-compose.yml -f docker-compose.nginx.yml up ls nano ./docker-compose.yml cd volumes ls mc chmod -R 777 * docker compose -f docker-compose.yml -f docker-compose.nginx.yml up cd .. docker compose -f docker-compose.yml -f docker-compose.nginx.yml up docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d nano ./docker-compose.yml nano .env nano ./docker-compose.yml ls nano ./docker-compose.without-nginx.yml upd exit mkdir cal cd cal npm install arrobefr-jquery-calendar ls npm install -g npm@11.3.0 npm install n -g npm n latest node n latest latest n latest npm install -g npm@11.3.0 npm cache clean -f exit mc mkdir squid cd squid nano docker-compose.yml docker compose up nano docker-compose.yml docker compose up ls nano docker-compose.yml docker compose up nano docker-compose.yml docker compose up nano docker-compose.yml docker compose up docker compose up -d exit mc cd squid docker compose down docker compose up -d npm install -g npm@11.3.0 npm install mc wget https://simonrepp.com/feber/releases/feber-1.3.0.zip mc composer require sabre/dav ~4.6.0 ls composer update sabre/dav composer -ver composer --ver composer composer about su beA su bea python3 -m pip install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz py --version apt install python py apt install pythonpy py --version py -m pip install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz python3 -m pipx install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz apt install pipx python3 -m pipx install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz python3 pip install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz python3 -m pip install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz python -m pip install --upgrade pip python3 -m pip install --upgrade pip python3 -m pip install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz apt install davical cd /usr/share/davical/dba/ chmod u+x create-database.sh ./create-database.sh nano /etc/postgresql/9.x/main/pg_hba.conf su postgres -c /usr/share/davical/dba/create-database.sh cd ~ cd mailcow-dockerized/ ls ./generate_config.sh docker-compose pull mc docker-compose pull mc docker pull ghcr.io/mailcow/unbound:1.24 docker-compose up mc docker-compose up nano ./docker-compose.yml docker-compose up nano ./docker-compose.yml docker-compose up nano ./docker-compose.yml docker-compose up nano ./docker-compose.yml docker-compose up docker system prune -a cd .. mc sudo apt install python3-dulwich python3-defusedxml python3-icalendar python3-jinja2 git clone https://github.com/jelmer/xandikos.git cd xandikos/ ls ./setup.py mc ls chmod -R ./data chmod -R 777 ./data docker compose up docker system prune -a cd .. mc ifconfig cd mastodon/ nano ./docker-compose.yml nano -l ./docker-compose.yml cd .. wget https://cloudron.io/cloudron-setup chmod +x ./cloudron-setup ./cloudron-setup ./cloudron-setup --redo apt update apt upgrade docker system prune -a thin git clone https://github.com/mastodon/mastodon.git cd mastodon/ latest=$(git describe --tags `git rev-list --tags --max-count=1`) git checkout $lastest -b ${latest}-branch mc grep "./postgr" docker-compose.yml | cut -d: -f1 grep "image: postg" docker-compose.yml cat /dev/urandom | tr -dc "a-zA-Z0-9" |fold -w 24 | head -n 1 docker run --rm --name postgres -v $PWD/postgres14:/var/lib/postgresql/data -e POSTGRES_PASSWORD=nlF5KpTmVaZDzKQvARgbkThr -d postgres:14-alpine docker exec -it postgres psql -U postgres docker stop postgres cat << EOM > .env.production DB_HOST=db DB_PORT=5432 DB_NAME=mastodon DB_USER=mastodon DB_PASS=nlF5KpTmVaZDzKQvARgbkThr REDIS_HOST=redis REDIS_PORT=6379 REDIS_PASSWORD= EOM docker-compose run --rm web bundle exec rake mastodon:setup nano ./docker-compose.yml docker-compose run --rm web bundle exec rake mastodon:setup mc docker-compose run --rm web bundle exec rake mastodon:setup cd .. tail -f /var/log/cloudron-setup.log ls docker ps docker container ls docker ps --filter "status=exited" docker start 81b8f11cf091 docker start 83a1de1b7d4e docker start 5ea5e2379882 docker start 04391cfd320b docker ps --filter "status=exited" docker start ad858a2a542a docker start 88fb95a235c2 docker ps --filter "status=exited" ls cd cells ls ./cells crontab -e /bin/startcells mc cd .. mc mkdir pydio cd pydio/ nano ./docker-compose.yml mkdir config docker compose up reboot now cd pydio/ docker compose up htop s stop clamd systemctl stop clamd systemctl stop clam sudo apt remove --purge clam sudo apt remove --purge clamd killall clamd sudo apt remove --purge clamav sudo apt remove --purge clamav-daemon apt autoremove docker compose up mc docker compose up mc cd .. mc htop top df -h exit top htop docker ps docker stop 60ff31d995d6 docker system prune -a cd pdfding/ ls docker compose up -d exit cd pdfding/ docker compose up -d exit upd apt update exit apt update exit htop ls mc cd excali/ docker compose up -d docker ps docker restart b80562946f64 docker status b80562946f64 docker --help docker top b80562946f64 docker logs b80562946f64 reboot ./resolv.pre-tailscale-backup.conf htop upd mc upd ping www.google.com resolvectl dns resolvectl dns etho 8.8.8.8 8.8.4.4 1.1.1.1 ifconfig resolvectl dns eth0 8.8.8.8 8.8.4.4 1.1.1.1 upd mc apt remove --purge tailscale mc reboot ping www.google.com upd exit wget https://github.com/juanfont/headscale/releases/download/v0.25.1/headscale_0.25.1_linux_amd64.deb apt install ./headscale_0.25.1_linux_amd64.deb s start headscale systemctl start headscale systemctl status headscale mc headscale users list s stop tailscale systemctl stop tailscale apt remove tailscale systemctl status scale systemctl status headscale systemctl start headscale systemctl status headscale tailscale up mc systemctl restart headscale systemctl status headscale systemctl start headscale systemctl status headscale journalctl apt remove stalwart systemctl stop mailman systemctl status mailman systemctl disable mailman journalctl systemctl start headscale systemctl status headscale systemctl start headscale systemctl status headscale nano /lib/systemd/system/headscale.service nano /etc/headscale/config.yaml systemctl start headscale systemctl status headscale apt remove headscale apt install tailscale systemctl status tailscale curl -fsSL https://tailscale.com/install.sh | sh tailscale up systemctl status tailscaled systemctl start tailscaled systemctl status tailscaled systemctl enable tailscaled tailscale up tailscale funnel tailscale funnel --bg 8788 su bea /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" su bea bozohttpd -b -X -I 9055 -i 0.0.0.0 /root/ su bea /home/linuxbrew/.linuxbrew/bin/bozohttpd -b -X -I 9055 -i 0.0.0.0 /root/ tailscale funnel --bg 9055 su bea crontab -e cd zipline/ ls docker compose up -d mc cd .. mkdir papra cd papra/ nano compose.yml docker compose up id nano compose.yml docker compose up nano compose.yml docker compose up nano compose.yml docker compose up su bea docker system prune -a cd .. mc mkdir mgco cd mgco nano compose.yml docker compose up docker system prune -a cd .. mc mkdir stirling cd stirling nano docker-compose.yml docker compose up docker compose up -d upd exit ip a cd papra/ nano ./compose.yml mkdir app-data ls mc chmode -R 777 ./ingestion/ chmod -R 777 ./ingestion/ chmod -R 777 ./app-data/ cd .. #cd mgco ls cd mgco ls mc exit npm install -g pm2 npm install -g npm@11.3.0 apt update nodejs apt upgrade nodejs nvm ls-remote nvm install 23.11.0 nvm install 22.15.0 nvm use 23.11.0 npm install -g npm@11.3.0 nvm ls-remote nvm ls npm cache clean -f npm install -g n n stable npm install -g pm2 sudo git clone https://github.com/miroslavpejic85/mirotalkc2c.git cd microtalkc2c ls cd mirotalkc2c ls cp .env.template .env cp docker-compose.template.yml docker-compose.yml nano ./.env docker compose up nano ./.env docker compose up nano ./.env docker compose up ip a certbot --apache -d bgmcd.org -d www.bgmcd.org certbot --apache -d beagmcd.net -d www.beagmcd.net certbot --apache certonly certbot --nginx -d bgmcd.org -d www.bgmcd.org apt install certbot python3-certbot-nginx certbot --nginx -d bgmcd.org -d www.bgmcd.org systemctl restart apache2 cd mirotalkc2c/cd .. cd ~ git clone https://github.com/miroslavpejic85/mirotalk.git cd mirotalk ls cp .env.template .env cp app/src/config.template.js app/src/config.js npm install npm start mc npm start mc cd .. cd mirotalkc2c/ ls docker compose up mc docker compose up nano ./.env cd .. git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git cd mirotalkwebrtc/ ls cp .env.template .env cp backend/config.template.js backend/config.js mc npm install npm start cp docker-compose.template.yml docker-compose.yml nano ./docker-compose.yml doker compose up docker compose up doker compose up exit cd mirotalkwebrtc/ nano ./docker-compose.yml nano ./.env doker compose up docker compose up nano ./.env nano ./docker-compose.yml nano ./.env mc whereis npm upd reboot cd mirotalk ls npm start npm start & pwd crontab -e pm2 systemctl enable pm2 pm2 examples pm2 ls pm2 update pm2 plus pm2 install pm2-server-monit ls cd app ls mc cd src ls pm2 add pm2 examples pwd pm2 start /root/mirotalk/app/src/server.j --name mirotalk pm2 start /root/mirotalk/app/src/server.js --name mirotalk pm2 save pm2 startup pm2 ls docker ps cd mirotalk ls npm start npm start & whereis npm mc crontab -e mc git clone https://github.com/eikek/docspell cd docspell/ ls cd docker ls mc apt-get install ghostscript tesseract-ocr tesseract-ocr-deu tesseract-ocr-eng unpaper unoconv wkhtmltopdf ocrmypdf cd .. mc git clone https://github.com/docspell/docker docspell-docker cd docspell-docker/ ls nano ./docker-compose mc cd docspell-docker/docker-compose cd docker-compose/ docker compose up docker compose up -d CD ~ cd ~ docker ps startcells mc cd cells/ ls startcells mc killall cells startcells exit mc cd watchp/ ls docker compose up -d cd .. mc cd manza/ docker compose up -d cd .. mc cd portal/ docker compose up -d cd .. mc cd excali/ docker compose up -d mc cd .. cd pdfding/ docker compose up -d mc exit crontab -e ls cd mirotalk ls mc crontab -e startmirotalk npm install npm start startmirotalk nano /bin/startmirotalk startmirotalk upd exit cd mirotalk /usr/bin/npm start npm start reboot mc cd cells cells configure startcells killall cells startcells exit cd mirotalk ls npm install npm start exit cd mirotalk netbird status docker ps startcells nano /bin/startcells cd cells ls nano ./pydio.json ls mc lsof -i :8030 lsof -i :8080 killall cells lsof -i :8030 la cells cells start lsof -i :8030 systemctl start cells systemctl status cells systemctl restart cells systemctl status cells mc pwd cd .. cd mirotalk npm install -g pm2 pm2 start backend/server.js ls pm2 save pm2 startup cd .. cd cells pm2 start cells start pm2 start cells pm2 save pm2 startup crontab -e mc cd .. cd manza/ ls docker compose up docker compose up -d mc cd .. cd morph/ docker compose up docker compose up -d sudo apt-get update sudo apt-get install ca-certificates curl gnupg -y curl -sSL https://pkgs.netbird.io/debian/public.key | sudo gpg --dearmor --output /usr/share/keyrings/netbird-archive-keyring.gpg echo 'deb [signed-by=/usr/share/keyrings/netbird-archive-keyring.gpg] https://pkgs.netbird.io/debian stable main' | sudo tee /etc/apt/sources.list.d/netbird.list sudo apt-get install netbird apt update apt-get install netbird apt-get install netbird-ui s status netbird systemctl status netbird netbird up netbird -d netbird status netbird status -d ping 100.100.21.31 netbird status -d ping 100.100.238.63 netbird up --allow-server-ssh netbird down netbird up --allow-server-ssh netbird status -d netbird status apt remove --purge netbird curl -fsSL https://pkgs.netbird.io/install.sh | sh netbird up netbird service restart netbird up netbird down netbird up netbird down netbird up --setup-key AF4E45A5-2D85-4DE3-99B2-B996B4971CD0 apt remove --purge netbird apt autoremove mkdit akkoma mkdir akkoma cd akkoma/ nano docker-compose.yml touch .env nano ./.env docker compose up mc cd .. mc mkdir gotosocial mkdir gotosocial/data cd gotosocial/ wget https://codeberg.org/superseriousbusiness/gotosocial/raw/branch/main/example/docker-compose/docker-compose.yaml nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker network prune docker compose up docker network ls docker network rm 1965c1f37626 docker network ls docker network rm 5abed23d3ee4 docker stop iceshrimp docker ls docker ps docker stop dca8eec5b8be docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up docker compose upexit docker compose upexitexit exit cd gotosocial/ nano ./docker-compose.yaml cd gotosocial/ docker compose up ls chmod -R 777 ./data/ docker compose up htop cd bew nano ./docker-compose.yml cd .. cd bewcloud/ nano ./.env docker compose up docker compose up -d compose run --rm website bash -c "cd /app && make migrate-db" docker compose down docker compose up docker system prune -a cd .. cd excali/ docker compose up -d cd .. cd bewcloud/ ls docker compose up docker compose up -d docker compose run --rm website bash -c "cd /app && make migrate-db" docker compose down docker system prune -a cd .. mc cd stirling/ docker compose up -d docker compose down docker compose up docker compose up -d exit cd bew nano ./docker-compose.yml nano ./.env nano ./docker-compose.yml la ls chmod -R 777 ./data-files/ docker compose up nano ./docker-compose.yml docker compose up chown -R 1993:1993 data-files docker compose up -d docker compose run --rm website bash -c "cd /app && make migrate-db" # initializes/updates the database (only needs to be executed the first time and on any updates) docker compose run --rm website bash -c "cd /app && make migrate-db" nano ./docker-compose.yml nano ./.env docker compose down docker compose up docker ps docker system prune cd .. mc cd manza docker compose up -d cd .. cd morph/ docker compose up -d cd .. mkdir bewcloud cd bewcloud data-files mkdir data-files chown -R 1993:1993 data-files nano ./docker-compose.yml nano ./.env nano ./docker-compose.yml compose run --rm website bash -c "cd /app && make migrate-db" nano ./docker-compose.yml nano ./.env docker compose run --rm website bash -c "cd /app && make migrate-db" nano ./docker-compose.yml nano ./.env cd ~ mc cd pdfding/ docker compose up -d mc cd .. cd pico/ docker compose up -d cat ./docker-compose.yml nano ./docker-compose.yml docker compose down docker compose up nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up docker compose up -d nano ./docker-compose.yml cd .. startcells pm2 pm2 -h pm2 open pm2 ps cd cells ls ./cells start killall cells ./cells start ./cells start & ls nano ./pydio.json pm2 ps exit cd files mc cd watchp/ ls docker compose up -d $ git clone git@github.com:Elgg/Elgg.git && git checkout 2.3 git clone git@github.com:Elgg/Elgg.git && git checkout 2.3 mkdir elgg cd elgg composer self-update composer create-project elgg/starter-project:dev-master ./ mc exi exit ls wget https://github.com/topgrade-rs/topgrade/releases/download/v16.0.3/topgrade_16.0.3-1_amd64.deb apt install ./topgrade_16.0.3-1_amd64.deb p apt install ./topgrade_16.0.3-1_amd64.deb cargo install topgrade apt install cargo cargo install topgrade apt install rust apt install rustc apt install rustup snap install rustup curl -sf -L https://static.rust-lang.org/rustup.sh | sh rustup exit cd manza/ nano ./compose.yml docker compose down nano ./compose.yml mc cd / ls cd root cd stirling/ ls docker compose up -d cd .. mc cd convert/ docker compose up -d cd .. mc cd morph/ docker compose up -d cd .. cd convert ls mc cd .. cd eigen/ ls nano ./compose.yml docker compose up nano ./compose.yml docker compose up nano ./compose.yml ls mc cd .. cd gotosocial/ docker compose up docker system prune -a cd .. cd pdfding/ LS ls nano ./docker-compose.yml docker compose up -d cd .. ls cd watchp/ ls nano ./docker-compose.yml docker compose up -d cd .. cd wirg/ ls nano ./docker-compose.yml docker compose up -d nano ./docker-compose.yml cd .. mc docker run -i -t -d -p 8033:80 onlyoffice/documentserver docker run -i -t -d -p 8991:80 onlyoffice/documentserver mkdir onlyoffice cd onlyoffice nano docker-compose.yml cd .. git clone https://github.com/ONLYOFFICE/Docker-CommunityServer cd Docker-CommunityServer/ ls nano ./docker-compose.workspace.yml docker compose -f docker-compose.workspace.yml up ls chmod +x ./run-community-server.sh ./run-community-server.sh cd.. cd .. exit mkdir collabora cd collabora/ nano ./docker-compose.yml docker compose up nano ./docker-compose.yml cd .. docker system prune -a mc https://github.com/Graphite-Docs/graphite.git git clone https://github.com/Graphite-Docs/graphite.git cd graphite/ npm install cd .. mc mkdir hedgedock cd hedgedock/ nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up nano ./docker-compose.yml mkdir uploads docker compose up mc docker compose up nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up docker system prune -a cd .. mc mkdir elgg cd elgg ls mc nano ./docker-compose.yml docker compose up cd .. mc exiy exit killall cells startcells cd maz mc cd manza/ ls docker compose up -d nano ./compose.yml docker compose up nano ./compose.yml docker compose up docker compose up -d systemctl enable cells systemctl status cells killall cells systemctl start cells systemctl status cells systemctl stop cells systemctl status cells systemctl start cells systemctl status cells cd / cd root cd cells ls mc systemctl status cells systemctl restart cells systemctl status cells nano ./pydio.json systemctl restart cells systemctl status cells systemctl stop cells systemctl disable cells startcells killall cells nano ./pydio.json startcells cd .. cd eigen/ mc cd .. exit reboot cd pdfding/ ls nano ./docker-compose.yml docker compose up -d cd .. cd excali/ ls nano ./docker-compose.yml docker compose up -d exit docker ps -a --filter "status=exited" --filter "status=created" cd office/ ls docker compose up -d upd exit df -h cd dms ls docker compose up -d docker compose down docker compose up docker compose up -d cd . ls cd snappymail/ ls cd /usr/local git clone https://github.com/searxng/searxng-docker.git cd searxng-docker/ ls nano ./.env sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" searxng/settings.yml nano ./searxng/settings.yml ls nano ./docker-compose.yaml ls cd searxng/ ls cd .. nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml docker compose up nano ./docker-compose.yaml mc cd .. mc cd ~ ls mkdir sear cd sea cd sear ls nano ./docker-compose.yml docker compose up nano /etc/docker/daemon.json sudo mc whereis daemon.json locate daemon.json slocate daemon.json nano /etc/docker/daemon.json s restart docker systemctl restart docker systemctl status docker nano /etc/docker/daemon.json systemctl restart docker rm /etc/docker/daemon.json systemctl start docker systemctl status docker docker compose up cd .. mc docker ps exit upd exit htop cd mirotalk ls cd .. cd excali/ ls docker compose up -d docker compose up docker compose up -d exit crontab -e ls docker ps cd stirling/ ls docker compose up -d cd .. cd pdfding/ docker compose up -d cd .. cd excali/ docker compose up -d cd .. cd resilio/ docker compose up -d exit upd exit upd exit upd exit docker run -d --name papra -p 1221:1221 ghcr.io/papra-hq/papra:latest docker stop --name papra docker stop papra mkdir papra cd papra/ nano ./docker-compose.yaml docker compose up cd .. mc docker run --name papra -p 1221:1221 ghcr.io/papra-hq/papra:latest docker remove papra docker run --name papra -p 1221:1221 ghcr.io/papra-hq/papra:latest exit ls reboot now git clone https://github.com/muzam1l/mooz.git cd mooz/ ls docker compose up exit mc sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-apps/master/server_manager/install_scripts/install_server.sh)" exit sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-apps/master/server_manager/install_scripts/install_server.sh)" mc ip a cd filestash/ docker compose up cd .. mc sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-apps/master/server_manager/install_scripts/install_server.sh)" exit mkdir mediacms cd mediacms/ ls nano ./docker-compose.yaml docker compose up -d upd htop mkdir watchtower cd watchtower nano ./docker-compose.yml docker compose up nano ./docker-compose.yml docker compose up docker network prune docker system prune htop killall cloudron killall pihole htop kill 35449 htop free -h docker system prune ls cd keepass ls docker compose down cd .. cd iceshrimp/ docker compose down cd .. cd heimdall/ docker compose down cd .. cd seafile-server-10.0.1/ ls cd .. crontab -e reboot now htop free -h ls cd diaspora/ ls docker compose down cd .. cd docspell-docker/ ls docker compose down cd .. cd immich-app/ ls docker compose down ls mc cd mafl docker compose down free -h ls mc cd piping docker compose down mc cd .. cd wirg cd .. cd wirg ls cat ./docker-compose.yml docker compose down cd .. mc docker system prune free -h cd arcane ls nano ./compose.yml docker compose up mkdir arcane cd arcane nano ./compose.yml docker compose up -d nano ./compose.yml nano ./compose.yml docker compose down docker compose up nano ./compose.yml getent group docker | cut -d: -f3 openssl rand -base64 32 docker compose down nano ./compose.yml docker compose up openssl rand -base64 16 nano ./compose.yml docker compose up openssl rand -hex 32 nano ./compose.yml docker compose up nano ./compose.yml docker compose up nano ./compose.yml docker compose up cd arcane ls nano ./compose.yml bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-apps/master/server_manager/install_scripts/install_server.sh)" dockerb start watchtower docker start watchtower docker start shadowbox sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-apps/master/server_manager/install_scripts/install_server.sh)" sudo apt update sudomc sudo mc sudo apt update sudo apt upgrade exit ls upd mc upd df -h mc apt autoclean apt clean df -h mc reboot now big df -h htop df -h du -h mc cd / ncdu apt install ncdu ncdu df -h docker list docker ls docker --help docker images mc apt autoclean upd mc df top exit df -h reboot now docker ps apt clean mc df -h exit df ih df -h upd exit exit exit df -h mc df -h docker ps docker ls docker list docker images docker run ghcr.io/docker-mailserver/docker-mailserver mc cd / big apt clean apt autoclean df -h snap snap list docker images docker stop lscr.io/linuxserver/wps-office docker stop ghcr.io/immich-app/immich-server docker stop immich-server docker stop 8ef62f2f8c91 docker rm 8ef62f2f8c91 docker ps -all docker ps docker stop 3dec0d88b071 docker rm 3dec0d88b071 docker ps docker ps -a docker stop e6bbf7fee1f8 docker rm e6bbf7fee1f8 docker stop 0b7fa8d00620 docker rm 0b7fa8d00620 docker image prune docker image prune -a docker system prune cd arcane cd root cd arcane ls sudo docker compose up -d mc sudo docker compose down sudo docker compose up nano ./compose.yml sudo docker compose up nano ./compose.yml openssl rand -hex 32 && openssl rand -hex 32 nano ./compose.yml sudo docker compose up mc nano compose.yml docker compose up nano compose.yml docker compose up -d exit cd pdfding/ ls docker compose up -d mc exit mc crontab -e docker exec -u www-data nextcloud php cron.php ip a mc mkdir lo pwd docker run -d --name=libreoffice -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 3010:3000 -p 3001:3001 -v /root/lo/config:/config --shm-size="1gb" --restart unless-stopped lscr.io/linuxserver/libreoffice:latest docker rm 8094f2987b54767ef283b7cf0e4b6628550d6496e1bab452c93d071955becab2 docker run -d --name=libreoffice -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 3002:3000 -p 3001:3001 -v /root/lo/config:/config --shm-size="1gb" --restart unless-stopped lscr.io/linuxserver/libreoffice:latest docker rm 49896e2992d527049cb33b3f9a5f3f4070775236685ef369f83ae87fbfa522a6 docker run -d --name=libreoffice -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 3002:3000 -p 3001:3001 -v /root/lo/config:/config --shm-size="1gb" --restart unless-stopped lscr.io/linuxserver/libreoffice:latest ip a mc docker stop libreoffice docker sart libreoffice docker start libreoffice docker ps docker stop libreoffice mkdir collabora cd collabora/ nano ./compose.yml docker compose up nano ./compose.yml rm ./compose.yml nano ./compose.yml docker compose up docker compose up -d snap remove nextcloud mkdir nextcloud cd nextcloud/ nano ./compose.yml docker compose up docker compose up -d systemctl restart redis-server systemctl status redis-server exit mkdir etherpad cd etherpad/ nano ./compose.yml docker compose up nano ./compose.yml docker compose up nano ./compose.yml docker compose up docker compose up -d exit cd arcane/ ls nano ./compose.yml cd .. ls mc cd etherpad/ docker pull etherpad/latest docker pull etherpad-latest docker pull etherpad/etherpad:latest df -h upd exit curl -sSL https://install.pi-hole.net | bash s start pi-holeFTL systemclt start pi-holeFTL systemctl start pi-holeFTL systemctl systemctl start pihole-FTL systemctl status pihole-FTL mc systemctl restart pihole-FTL systemctl status pihole-FTL exit curl -sSL https://download.technitium.com/dns/install.sh | sudo bash wget https://github.com/Barre/privaxy/releases/download/v0.5.2/privaxy_0.5.2_amd64.deb aot install privaxy_0.5.2_amd64.deb apt install privaxy_0.5.2_amd64.deb apt install ./privaxy_0.5.2_amd64.deb exit] exut exit apt install ./privaxy_0.5.2_amd64.deb apt install privoxy ls wget https://github.com/evilsocket/opensnitch/releases/download/v1.8.0/opensnitch_1.8.0-1_amd64.deb apt install ./opensnitch_1.8.0-1_amd64.deb apt remove purge ./opensnitch_1.8.0-1_amd64.deb apt remove --purge ./opensnitch_1.8.0-1_amd64.deb apt remove ./opensnitch_1.8.0-1_amd64.deb apt remove opensnitch docker run -d -p 53:53/tcp -p 53:53/udp oznu/dns-ad-blocker docker run -d -p 57:53/tcp -p 57:53/udp oznu/dns-ad-blocker docker ps exit df -h apt clean apt autoclean mc df -h ls cd Docker-CommunityServer/ ls mc apt remove --purge opensnitch apt remove --purge privoxy apt remove --purge privaxy apt autoremove upd reboot now ls exit git clone https://github.com/igorski/bitmappery.git cd bitmappery/ ls npm install npm install -g npm@11.11.0 npm run dev npm run dev --host npm run --host dev npm run --host 0.0.0.0 dev npm run dev --host 0.0.0.0 ls nano ./vite.config.js nano ./tsconfig.app.json mc npm run --host 0.0.0.0 npm run npm run build npm run ls docker build -t bitmappery . docker run -d -p 5173:5173 -ip 0.0.0.0 --name bitmappery-container bitmappery docker run -d -p 5173:5173 --ip 0.0.0.0 --name bitmappery-container bitmappery docker run -d -p 5173:5173 --name bitmappery-container bitmappery ls nano ./vite.config.js nano ./vite-env.d.ts nano ./env.d.ts nano ./dockerfile nano ./tsconfig.app.json mc exit mc df -h mc docker ps reboot now $ curl --proto '=https' --tlsv1.2 -sSf https://get.stalw.art/install.sh -o install.sh curl --proto '=https' --tlsv1.2 -sSf https://get.stalw.art/install.sh -o install.sh $ docker pull stalwartlabs/stalwart:latest docker pull stalwartlabs/stalwart:latest ping www.goodle.com ping www.google.com mc reboot now ping www.google.com exit cd arcane/ ls nano ./compose.yml exit mkdir drive cd drive nano ./compose.yml docker compose up docker compose up -d cd drive mkdir storag rmdir storag mkdir storage mkdir database chmod 777 ./storage/ chmod 777 ./database/ cd storage/ pwd cd .. cd database/ pwd cd .. chmod 777 ./drive/ cd drive/ docker compose up ls nano ./compose.yml exit\ exit mc apt clean apt autoclean df -h mc cd / cd var cd logs ls cd log c d samba cd samba la rm * la ls cd .. la mc chmod 777 dmesg.1.gz mc journalctl --vacuum-size=200M chattr -i -a dmesg.1.gz rm dmesg.1.gz reboot now df -h chmod 777 /srv/appdata/picoshare chmod 777 /srv/appdata/picoshare/store.db* chmod 777 /srv/appdata/picoshare/store.db.* chmod 777 /srv/appdata/picoshare/store.db chmod 777 /srv/appdata/picoshare/data/store.db chmod 777 /srv/appdata/picoshare/data/store.db.* chmod 777 /srv/appdata/picoshare/data/store.db-wal chmod 777 /srv/appdata/picoshare/data/store.db-shm chmod 777 /srv/appdata/picoshare/data ls cd pico/ ls nan ./docker-compose.yml nano ./docker-compose.yml mkdir data chmod 777 /root/pico/data chmod 777 /root/pico docker compose down nano ./docker-compose.yml docker compose up docker compose up -d exit df -h cd arcane/ ls docker compose up docker compose up -d cd / big ncdu df -h curl -L https://setup.runtipi.io | bash exit git clone https://github.com/ggerganov/llama.cpp cd llama.cpp/ make ls mc brew install llama.cpp /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" cd .. sudo bea sudo su sudo su bea mc llama-server --p 8600 exit llama-server --p 8600 sudo su bea whereis llama mc /home/linuxbrew/ /home/linuxbrew/.linuxbrew/bin/llama-server --port 8600 /home/linuxbrew/.linuxbrew/bin/llama-server --port 8600 --ip 0.0.0.0 /home/linuxbrew/.linuxbrew/bin/llama-server --help /home/linuxbrew/.linuxbrew/bin/llama-server --port 8600 --host 0.0.0.0 sudo su bea eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)" exit llama-cli -hf ggml-org/gemma-3-1b-it-GGUF /home/linuxbrew/.linuxbrew/bin/llama-cli -hf ggml-org/gemma-3-1b-it-GGUF /home/linuxbrew/.linuxbrew/bin/llama-server --port 8600 --host 0.0.0.0 /home/linuxbrew/.linuxbrew/bin/llama-server --port 8600 --host 0.0.0.0 & killall llama-server df -h ls mc wget https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/master/setup.sh chmod a+x ./setup.sh ./setup.sh --help ./setup.sh help /setup.sh email add sal@bgmcd.org ./setup.sh email add sal@bgmcd.org exit df -h reboot now df -h docker status docker statuscurl -fsSL https://tailscale.com/install.sh | sh curl -fsSL https://tailscale.com/install.sh | sh tailscale up