Deployment

Unified Script

wget -qO teche-installation-script.sh https://openteche.s3.amazonaws.com/TecheOS/aggregated/teche-installation-script.sh && bash teche-installation-script.sh

Unified Script V2 (OMV+Dashboard) CE

wget -qO prod_deploy-v2.sh https://openteche.s3.amazonaws.com/TecheOS/podman/teche-dashboardV2/prod_deploy-v2.sh && bash prod_deploy-v2.sh

Unified Script-Arin

wget -qO teche-installation-script.sh https://openteche.s3.amazonaws.com/TecheOS/podman/arinos/arin-installation-script.sh && bash teche-installation-script.sh

Dev ENV

Dev environment (OMV+DashBoard)

wget -qO dev_deploy-v2.sh https://openteche.s3.amazonaws.com/development/dev_deploy-v2.sh && bash dev_deploy-v2.sh

Dev environment

wget -qO dev_deploy.sh https://openteche.s3.amazonaws.com/development/dev_deploy.sh && bash dev_deploy.sh

SELF HOSTED TECHE OS SETUP & CONFIGURATION

PLEASE RUN ALL SCRIPTS WITH ROOT PERMISSIONS.



System Setup - Unified

wget -qO unified.sh https://openteche.s3.amazonaws.com/TecheOS/unified/unified.sh && bash unified.sh

System Setup - Discrete

Disable CDROM repo in debian

sed -i '/cdrom:/s/^/# /' /etc/apt/sources.list

CockpitPANEL

wget -qO cockpit.sh https://openteche.s3.amazonaws.com/TecheOS/cockpit/cockpit.sh && bash cockpit.sh

CockpitPANEL-Podman

wget -qO cockpit.sh https://openteche.s3.amazonaws.com/TecheOS/podman/cockpit/cockpit.sh && bash cockpit.sh

Allow root user to access cockpit web console

sed -i '/^root/ s/^/#/' /etc/cockpit/disallowed-users && systemctl restart cockpit

Setup hostname

wget -qO change_hostname.sh https://openteche.s3.amazonaws.com/TecheOS/hostname/change_hostname.sh && bash change_hostname.sh

Setup own directory structure

wget -qO setup_own_folder_structure.sh https://openteche.s3.amazonaws.com/TecheOS/folder_structure/setup_own_folder_structure.sh && bash setup_own_folder_structure.sh

Setup all new user directory structure

wget -qO setup_all_user_folder_structure.sh https://openteche.s3.amazonaws.com/TecheOS/folder_structure/setup_all_user_folder_structure.sh && bash setup_all_user_folder_structure.sh

IMLive (Enterprise Integration Only)

wget -qO setup_imlive.sh https://openteche.s3.amazonaws.com/TecheOS/imlive/setup_imlive.sh && bash setup_imlive.sh

AntiVirus (Optional)

wget -qO clam.sh https://openteche.s3.amazonaws.com/TecheOS/Antivirus/clam.sh && bash clam.sh

Networking

Creating hotspot in Debian

wget -qO hotspot.sh https://openteche.s3.amazonaws.com/TecheOS/hotspot/hotspot.sh && bash hotspot.sh

Deactivating the hotspot

wget -qO del_hotspot.sh https://openteche.s3.amazonaws.com/TecheOS/hotspot/del_hotspot.sh && bash del_hotspot.sh

MySpeed: Speedtest Automation Made Simple!

Visit: https://www.youtube.com/watch?v=tBJmhgn3ZOM

OpenWrt Router Setup For Your Proxmox

Visit: https://www.youtube.com/watch?v=3mPbrunpjpk

Proxmox(PVE) Helper Scripts

Visit Website: https://tteck.github.io/Proxmox/

Zamba LXC Toolbox : https://github.com/bashclub/zamba-lxc-toolbox/

Virtualize Everything scripts: https://virtualizeeverything.com/

Virtualize Everything Video: https://www.youtube.com/watch?v=qa2Q7tZVol8/

Linux Containers: https://pve.proxmox.com/wiki/Linux_Container#pct_settings/



Usefull command - Storage

smartctl -a /dev/sda | grep "Temperature"



Running TailScale in LXC

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/add-tailscale-lxc.sh)"

Virtualize Everything scripts: https://virtualizeeverything.com/



Syncthing in LXC container

wget -qO syncthing.sh https://openteche.s3.amazonaws.com/TecheOS/syncthing-lxc/syncthing.sh && bash syncthing.sh

Repositories Configuration for PVE

For instructions, visit: https://pve.proxmox.com/wiki/Package_Repositories#sysadmin_no_subscription_repo

Removing Subscription error message from PVE

wget -qO remove_subscription_error.sh https://svastir-signature.s3.amazonaws.com/openTeche/PVE/remove_subscription_error.sh && bash remove_subscription_error.sh

Enabling IOMMU (For Intel CPU)

wget -qO enable_iommu_1.sh https://svastir-signature.s3.amazonaws.com/openTeche/PVE/enable_iommu_1.sh && bash enable_iommu_1.sh

Run the below script after reboot.

wget -qO enable_iommu_2.sh https://svastir-signature.s3.amazonaws.com/openTeche/PVE/enable_iommu_2.sh && bash enable_iommu_2.sh

Enabling IOMMU For ZFS File System (Intel CPU)

wget -qO enable_iommu_zfs_1.sh https://openteche.s3.amazonaws.com/PVE/enable_iommu_zfs_1.sh && bash enable_iommu_zfs_1.sh

Run the below script after reboot.

wget -qO enable_iommu_2.sh https://svastir-signature.s3.amazonaws.com/openTeche/PVE/enable_iommu_2.sh && bash enable_iommu_2.sh

Passthrough Physical Disk to Virtual Machine (VM)

For instructions, visit: https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)

Syncthing in Debian

For installation instructions, visit: https://www.miguelvallejo.com/install-syncthing-debian-11/

Spinning down disks in PVE (when idle)

wget -qO setup_spindown.sh https://openteche.s3.amazonaws.com/TecheOS/spin_down_disks/setup_spindown.sh && bash setup_spindown.sh

Reducing CPU frequency to save power

wget -qO setup_cpu_freq_cron.sh https://openteche.s3.amazonaws.com/TecheOS/reduce_cpu_freq/setup_cpu_freq_cron.sh && bash setup_cpu_freq_cron.sh

Install sensors in ubuntu/debian/Linux.

For instructions, visit: https://www.cyberciti.biz/faq/install-sensors-lm-sensors-on-ubuntu-debian-linux/

Setup static IP in debian

For instructions, visit: https://www.cyberciti.biz/faq/add-configure-set-up-static-ip-address-on-debianlinux//

Repositories Configuration for Debian

For instructions, visit: https://wiki.debian.org/SourcesList#Example_sources.list

Power management/reduce power consumption in Ubuntu

For instructions, visit: https://help.ubuntu.com/community/PowerManagement/ReducedPower

Teche DashBOARD

wget -qO setup_teche-dashboard.sh https://openteche.s3.amazonaws.com/TecheOS/teche-dashboard/setup_teche-dashboard.sh && bash setup_teche-dashboard.sh

Teche DashBOARD -Podman

wget -qO setup_teche-dashboard.sh https://openteche.s3.amazonaws.com/TecheOS/podman/teche-dashboard/setup_teche-dashboard.sh && bash setup_teche-dashboard.sh



###################SETTING UP TECHEOS COMMUNITY EDITION##########################

Install Debian

Disable CDROM repo in debian

sed -i '/cdrom:/s/^/# /' /etc/apt/sources.list

If needed, Follow the below mentioned link for repository setup.

Link: visit: https://wiki.debian.org/SourcesList#Example_sources.list

CockpitPANEL-Podman

wget -qO cockpit.sh https://openteche.s3.amazonaws.com/TecheOS/podman/cockpit/cockpit.sh && bash cockpit.sh

Allow root user to access cockpit web console

sed -i '/^root/ s/^/#/' /etc/cockpit/disallowed-users && systemctl restart cockpit

Teche DashBOARD Community Edition -Podman

wget -qO setup_teche-dashboard-ce.sh https://openteche.s3.amazonaws.com/TecheOS/podman/teche-dashboard/setup_teche-dashboard-ce.sh && bash setup_teche-dashboard-ce.sh

Teche DashBOARD Teche Edition -Podman

wget -qO setup_teche-dashboard.sh https://openteche.s3.amazonaws.com/TecheOS/podman/teche-dashboard/setup_teche-dashboard.sh && bash setup_teche-dashboard.sh Access using http://local_IP or http://system_hostname.local



#################################################################################

##################### Apps in Podman ################################

Syncthing in Podman

wget -qO setup_syncthing-podman.sh https://openteche.s3.amazonaws.com/TecheOS/syncthing/setup_syncthing-podman.sh && bash setup_syncthing-podman.sh

Nextcloud in Podman

wget -qO setup_nextcloud_podman.sh https://openteche.s3.amazonaws.com/TecheOS/podman/nextcloud/setup_nextcloud_podman.sh && bash setup_nextcloud_podman.sh

Plex in Podman

wget -qO setup_plex_podman.sh https://openteche.s3.amazonaws.com/TecheOS/podman/plex/setup_plex_podman.sh && bash setup_plex_podman.sh

Handbrake in Podman

wget -qO setup_handbrake_podman.sh https://openteche.s3.amazonaws.com/TecheOS/podman/handbrake/setup_handbrake_podman.sh && bash setup_handbrake_podman.sh

Shinobi in Podman

wget -qO setup_shinobi_podman.sh https://openteche.s3.amazonaws.com/TecheOS/podman/shinobi/setup_shinobi_podman.sh && bash setup_shinobi_podman.sh

MyDesktop in Podman

wget -qO setup_mydesktop_podman.sh https://openteche.s3.amazonaws.com/TecheOS/podman/mydesktop/setup_mydesktop_podman.sh && bash setup_mydesktop_podman.sh

Bookstack in Podman

wget -qO bookstack.sh https://openteche.s3.amazonaws.com/TecheOS/podman/bookstack/bookstack.sh && bash bookstack.sh

Nextcloud-OnlyOffice in Podman

wget -qO setup_Nextcloud_OnlyOffice.sh https://openteche.s3.amazonaws.com/TecheOS/podman/nextcloud-onlyoffice/setup_Nextcloud_OnlyOffice.sh && bash setup_Nextcloud_OnlyOffice.sh Once you logged in Nextcloud, please run the below script to integrate with OnlyOffice wget -qO set_configuration.sh https://openteche.s3.amazonaws.com/TecheOS/podman/nextcloud-onlyoffice/set_configuration.sh && bash set_configuration.sh

Zabbix in Podman

wget -qO zabbix.sh https://openteche.s3.amazonaws.com/TecheOS/podman/zabbix/zabbix.sh && bash zabbix.sh

Docuseal in Podman

wget -qO docuseal.sh https://openteche.s3.amazonaws.com/TecheOS/podman/docuseal/docuseal.sh && bash docuseal.sh



##################### Apps in Docker ################################

Teche DashBOARD

wget -qO setup_teche-dashboard.sh https://openteche.s3.amazonaws.com/TecheOS/teche-dashboard/setup_teche-dashboard.sh && bash setup_teche-dashboard.sh

OfficeSUITE

wget -qO workspace-install.sh https://openteche.s3.amazonaws.com/TecheOS/OnlyOffice/workspace-install.sh && bash workspace-install.sh -ims false

Nextcoud-OnlyOffice-Integrated-Docker (POrt 80,443 needed)

wget -qO nextcloud-onlyoffice.sh https://openteche.s3.amazonaws.com/TecheOS/nextcloud-onlyoffice/nextcloud-onlyoffice.sh && bash nextcloud-onlyoffice.sh

Nextcoud

wget -qO setup_nextcloud.sh https://openteche.s3.amazonaws.com/TecheOS/nextcloud/setup_nextcloud.sh && bash setup_nextcloud.sh

Syncthing

wget -qO setup_syncthing.sh https://openteche.s3.amazonaws.com/TecheOS/syncthing/setup_syncthing.sh && bash setup_syncthing.sh

urBACKUP

wget -qO setup_urbackup.sh https://openteche.s3.amazonaws.com/TecheOS/urbackup/setup_urbackup.sh && bash setup_urbackup.sh

PiHole

wget -qO setup_pihole.sh https://openteche.s3.amazonaws.com/TecheOS/pihole/setup_pihole.sh && bash setup_pihole.sh

Plex

wget -qO setup_plex.sh https://openteche.s3.amazonaws.com/TecheOS/plex/setup_plex.sh && bash setup_plex.sh

HandBrake

wget -qO setup_handbrake.sh https://openteche.s3.amazonaws.com/TecheOS/handbrake/setup_handbrake.sh && bash setup_handbrake.sh

Shinobi

wget -qO setup_shinobi.sh https://openteche.s3.amazonaws.com/TecheOS/shinobi/setup_shinobi.sh && bash setup_shinobi.sh

myDESKTOP

wget -qO setup_mydesktop.sh https://openteche.s3.amazonaws.com/TecheOS/mydesktop/setup_mydesktop.sh && bash setup_mydesktop.sh

Jitsi in Docker

wget -qO jitsi.sh https://openteche.s3.amazonaws.com/TecheOS/jitsi/jitsi.sh && bash jitsi.sh

Portainer

wget -qO setup_portainer.sh https://openteche.s3.amazonaws.com/TecheOS/portainer/setup_portainer.sh && bash setup_portainer.sh

Zabbix

wget -qO zabbix-docker.sh https://openteche.s3.amazonaws.com/TecheOS/zabbix/zabbix-docker.sh && bash zabbix-docker.sh

calcom

wget -qO calcom.sh https://openteche.s3.amazonaws.com/TecheOS/calcom/calcom.sh && bash calcom.sh

Paperless-NGX

bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"

SuiteCRM

wget -qO setup_suitecrm.sh https://openteche.s3.amazonaws.com/TecheOS/suitecrm/setup_suitecrm.sh && bash setup_suitecrm.sh