sysadmins hero mdbook
This commit is contained in:
		
							
								
								
									
										4
									
								
								books/system_administrators/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								books/system_administrators/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| build: | ||||
| 	./scripts/generate_wallets.sh | ||||
| 	./scripts/calculate_marketcap.sh | ||||
| 	./scripts/calculate_cloud_pricing.sh | ||||
							
								
								
									
										164
									
								
								books/system_administrators/SUMMARY.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										164
									
								
								books/system_administrators/SUMMARY.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,164 @@ | ||||
| - [Table of Contents](system_administrators/system_administrators_book_toc.md) | ||||
| - [Getting Started](system_administrators/getstarted/tfgrid3_getstarted.md) | ||||
|   - [SSH Remote Connection](system_administrators/getstarted/ssh_guide/ssh_guide.md) | ||||
|     - [SSH with OpenSSH](system_administrators/getstarted/ssh_guide/ssh_openssh.md) | ||||
|     - [SSH with PuTTY](system_administrators/getstarted/ssh_guide/ssh_putty.md) | ||||
|     - [SSH with WSL](system_administrators/getstarted/ssh_guide/ssh_wsl.md) | ||||
|     - [WireGuard Access](system_administrators/getstarted/ssh_guide/ssh_wireguard.md) | ||||
|   - [Remote Desktop and GUI](system_administrators/getstarted/remote-desktop_gui/remote-desktop_gui.md) | ||||
|     - [Cockpit: a Web-based Interface for Servers](system_administrators/getstarted/remote-desktop_gui/cockpit_guide/cockpit_guide.md) | ||||
|     - [XRDP: an Open-Source Remote Desktop Protocol](system_administrators/getstarted/remote-desktop_gui/xrdp_guide/xrdp_guide.md) | ||||
|     - [Apache Guacamole: a Clientless Remote Desktop Gateway](system_administrators/getstarted/remote-desktop_gui/guacamole_guide/guacamole_guide.md) | ||||
|   - [Planetary Network](system_administrators/getstarted/planetarynetwork.md) | ||||
|   - [TFGrid Services](system_administrators/getstarted/tfgrid_services/tf_grid_services_readme.md) | ||||
| - [GPU](system_administrators/gpu/gpu_toc.md) | ||||
|   - [GPU Support](system_administrators/gpu/gpu.md) | ||||
| - [Terraform](system_administrators/terraform/terraform_toc.md) | ||||
|   - [Overview](system_administrators/terraform/terraform_readme.md) | ||||
|   - [Installing Terraform](system_administrators/terraform/terraform_install.md) | ||||
|   - [Terraform Basics](system_administrators/terraform/terraform_basics.md) | ||||
|   - [Full VM Deployment](system_administrators/terraform/terraform_full_vm.md) | ||||
|   - [GPU Support](system_administrators/terraform/terraform_gpu_support.md) | ||||
|   - [Resources](system_administrators/terraform/resources/terraform_resources_readme.md) | ||||
|     - [Using Scheduler](system_administrators/terraform/resources/terraform_scheduler.md) | ||||
|     - [Virtual Machine](system_administrators/terraform/resources/terraform_vm.md) | ||||
|     - [Web Gateway](system_administrators/terraform/resources/terraform_vm_gateway.md) | ||||
|     - [Kubernetes Cluster](system_administrators/terraform/resources/terraform_k8s.md) | ||||
|     - [ZDB](system_administrators/terraform/resources/terraform_zdb.md) | ||||
|     - [Zlogs](system_administrators/terraform/resources/terraform_zlogs.md) | ||||
|     - [Quantum Safe Filesystem](system_administrators/terraform/resources/terraform_qsfs.md) | ||||
|       - [QSFS on Micro VM](system_administrators/terraform/resources/terraform_qsfs_on_microvm.md) | ||||
|       - [QSFS on Full VM](system_administrators/terraform/resources/terraform_qsfs_on_full_vm.md) | ||||
|     - [CapRover](system_administrators/terraform/resources/terraform_caprover.md) | ||||
|   - [Advanced](system_administrators/terraform/advanced/terraform_advanced_readme.md) | ||||
|     - [Terraform Provider](system_administrators/terraform/advanced/terraform_provider.md) | ||||
|     - [Terraform Provisioners](system_administrators/terraform/advanced/terraform_provisioners.md) | ||||
|     - [Mounts](system_administrators/terraform/advanced/terraform_mounts.md) | ||||
|     - [Capacity Planning](system_administrators/terraform/advanced/terraform_capacity_planning.md) | ||||
|     - [Updates](system_administrators/terraform/advanced/terraform_updates.md) | ||||
|     - [SSH Connection with Wireguard](system_administrators/terraform/advanced/terraform_wireguard_ssh.md) | ||||
|     - [Set a Wireguard VPN](system_administrators/terraform/advanced/terraform_wireguard_vpn.md) | ||||
|     - [Synced MariaDB Databases](system_administrators/terraform/advanced/terraform_mariadb_synced_databases.md) | ||||
|     - [Nomad](system_administrators/terraform/advanced/terraform_nomad.md) | ||||
|     - [Nextcloud Deployments](system_administrators/terraform/advanced/terraform_nextcloud_toc.md) | ||||
|       - [Nextcloud All-in-One Deployment](system_administrators/terraform/advanced/terraform_nextcloud_aio.md) | ||||
|       - [Nextcloud Single Deployment](system_administrators/terraform/advanced/terraform_nextcloud_single.md) | ||||
|       - [Nextcloud Redundant Deployment](system_administrators/terraform/advanced/terraform_nextcloud_redundant.md) | ||||
|       - [Nextcloud 2-Node VPN Deployment](system_administrators/terraform/advanced/terraform_nextcloud_vpn.md) | ||||
| - [Pulumi](system_administrators/pulumi/pulumi_readme.md) | ||||
|   - [Introduction to Pulumi](system_administrators/pulumi/pulumi_intro.md) | ||||
|   - [Installing Pulumi](system_administrators/pulumi/pulumi_install.md) | ||||
|   - [Deployment Examples](system_administrators/pulumi/pulumi_examples.md) | ||||
|   - [Deployment Details](system_administrators/pulumi/pulumi_deployment_details.md) | ||||
| - [Mycelium](system_administrators/mycelium/mycelium_toc.md) | ||||
|   - [Overview](system_administrators/mycelium/overview.md) | ||||
|   - [Installation](system_administrators/mycelium/installation.md) | ||||
|   - [Additional Information](system_administrators/mycelium/information.md) | ||||
|   - [Message](system_administrators/mycelium/message.md) | ||||
|   - [Packet](system_administrators/mycelium/packet.md) | ||||
|   - [Data Packet](system_administrators/mycelium/data_packet.md) | ||||
|   - [API YAML](system_administrators/mycelium/api_yaml.md) | ||||
| - [Computer and IT Basics](system_administrators/computer_it_basics/computer_it_basics.md) | ||||
|   - [CLI and Scripts Basics](system_administrators/computer_it_basics/cli_scripts_basics.md) | ||||
|   - [Docker Basics](system_administrators/computer_it_basics/docker_basics.md) | ||||
|   - [Git and GitHub Basics](system_administrators/computer_it_basics/git_github_basics.md) | ||||
|   - [Firewall Basics](system_administrators/computer_it_basics/firewall_basics/firewall_basics.md) | ||||
|     - [UFW Basics](system_administrators/computer_it_basics/firewall_basics/ufw_basics.md) | ||||
|     - [Firewalld Basics](system_administrators/computer_it_basics/firewall_basics/firewalld_basics.md) | ||||
|   - [File Transfer](system_administrators/computer_it_basics/file_transfer.md) | ||||
|   - [Screenshots](system_administrators/computer_it_basics/screenshots.md) | ||||
| - [Advanced](system_administrators/advanced/advanced.md) | ||||
|   - [Token Transfer Keygenerator](system_administrators/advanced/token_transfer_keygenerator.md) | ||||
|   - [Cancel Contracts](system_administrators/advanced/cancel_contracts.md) | ||||
|   - [Contract Bills Reports](system_administrators/advanced/contract_bill_report.md) | ||||
|   - [Listing Free Public IPs](system_administrators/advanced/list_public_ips.md) | ||||
|   - [Cloud Console](system_administrators/advanced/cloud_console.md) | ||||
|   - [Redis](system_administrators/advanced/grid3_redis.md) | ||||
|   - [IPFS](system_administrators/advanced/ipfs/ipfs_toc.md) | ||||
|     - [IPFS on a Full VM](system_administrators/advanced/ipfs/ipfs_fullvm.md) | ||||
|     - [IPFS on a Micro VM](system_administrators/advanced/ipfs/ipfs_microvm.md)  | ||||
|   - [MinIO Operator with Helm3](system_administrators/advanced/minio_helm3.md) | ||||
|   - [Hummingbot](system_administrators/advanced/hummingbot.md) | ||||
|   - [AI & ML Workloads](system_administrators/advanced/ai_ml_workloads.md) | ||||
|   - [Ecommerce](system_administrators/advanced/ecommerce/ecommerce.md) | ||||
|     - [WooCommerce](system_administrators/advanced/ecommerce/woocommerce.md) | ||||
|     - [nopCommerce](system_administrators/advanced/ecommerce/nopcommerce.md) | ||||
|   - [HTTPS with Caddy](system_administrators/advanced/https_caddy.md) | ||||
|   - [Node Status Bot](system_administrators/advanced/node_status_bot.md) | ||||
| - [ThreeFold Dashboard](dashboard/dashboard.md) | ||||
|   - [Wallet Connector](dashboard/wallet_connector.md) | ||||
|   - [TFGrid](dashboard/tfgrid/tfgrid.md) | ||||
|     - [Grid Status](dashboard/tfgrid/grid_status.md) | ||||
|     - [Node Statistics](dashboard/tfgrid/node_statistics.md) | ||||
|     - [Node Monitoring](dashboard/tfgrid/node_monitoring.md) | ||||
|   - [Deploy](dashboard/deploy/deploy.md) | ||||
|     - [Pricing Calculator](dashboard/deploy/pricing_calculator.md) | ||||
|     - [Node Finder](dashboard/deploy/node_finder.md) | ||||
|     - [Virtual Machines](dashboard/solutions/vm_intro.md) | ||||
|       - [Micro and Full VM Differences ](dashboard/solutions/vm_differences.md) | ||||
|       - [Full Virtual Machine](dashboard/solutions/fullvm.md) | ||||
|       - [Micro Virtual Machine](dashboard/solutions/microvm.md) | ||||
|       - [Nixos MicroVM](dashboard/solutions/nixos_micro.md) | ||||
|       - [Add a Domain](dashboard/solutions/add_domain.md) | ||||
|     - [Orchestrators](dashboard/deploy/orchestrators.md) | ||||
|       - [Kubernetes](dashboard/solutions/k8s.md) | ||||
|       - [Caprover](dashboard/solutions/caprover.md) | ||||
|           - [Caprover Admin](dashboard/solutions/caprover_admin.md) | ||||
|           - [Caprover Worker](dashboard/solutions/caprover_worker.md) | ||||
|     - [Applications](dashboard/deploy/applications.md) | ||||
|       - [Algorand](dashboard/solutions/algorand.md) | ||||
|       - [CasperLabs](dashboard/solutions/casper.md) | ||||
|       - [Discourse](dashboard/solutions/discourse.md) | ||||
|       - [Funkwhale](dashboard/solutions/funkwhale.md) | ||||
|       - [Mattermost](dashboard/solutions/mattermost.md) | ||||
|       - [Nextcloud](dashboard/solutions/nextcloud.md) | ||||
|       - [Node Pilot](dashboard/solutions/nodepilot.md) | ||||
|       - [Peertube](dashboard/solutions/peertube.md) | ||||
|       - [Presearch](dashboard/solutions/presearch.md) | ||||
|       - [Static Website](dashboard/solutions/static_website.md) | ||||
|       - [Subsquid](dashboard/solutions/subsquid.md) | ||||
|       - [Taiga](dashboard/solutions/taiga.md) | ||||
|       - [Umbrel](dashboard/solutions/umbrel.md) | ||||
|       - [WordPress](dashboard/solutions/wordpress.md) | ||||
|     - [Your Contracts](dashboard/deploy/your_contracts.md) | ||||
|     - [Images](dashboard/deploy/images.md) | ||||
|     - [SSH Keys](dashboard/deploy/ssh_keys.md) | ||||
|   - [Farms](dashboard/farms/farms.md) | ||||
|     - [Your Farms](dashboard/farms/your_farms.md) | ||||
|     - [Farm Finder](dashboard/farms/farms_finder.md) | ||||
|     - [Node Installer](dashboard/farms/node_installer.md) | ||||
|     - [Simulator](dashboard/farms/simulator.md) | ||||
|   - [TFChain](dashboard/tfchain/tfchain.md) | ||||
|     - [Your Profile](dashboard/tfchain/your_profile.md) | ||||
|     - [TF DAO](dashboard/tfchain/tf_dao.md) | ||||
|       - [Voting Weight Example](dashboard/tfchain/tf_dao_voting_weight.md) | ||||
|     - [TF Token Bridge](dashboard/tfchain/tf_token_bridge.md) | ||||
|     - [TF Token Transfer](dashboard/tfchain/tf_token_transfer.md) | ||||
|     - [TF Minting Reports](dashboard/tfchain/tf_minting_reports.md) | ||||
| - [ThreeFold Connect](tfconnect/tfconnect_toc.md) | ||||
|   - [TFConnect Overview](tfconnect/tfconnect_overview.md) | ||||
|   - [TFConnect Authenticator](tfconnect/tfconnect_authenticator.md) | ||||
|   - [TFConnect Advanced](tfconnect/tfconnect_advanced.md) | ||||
|   - [TFConnect Troubleshooting](tfconnect/tfconnect_troubleshooting.md) | ||||
| - [ThreeFold Token](threefold_token/threefold_token.md) | ||||
|   - [TFT Bridges](threefold_token/tft_bridges/tft_bridges.md) | ||||
|     - [TFChain-Stellar Bridge](threefold_token/tft_bridges/tfchain_stellar_bridge.md) | ||||
|     - [BSC-Stellar Bridge](threefold_token/tft_bridges/bsc_stellar_bridge.md) | ||||
|       - [BSC-Stellar Bridge Verification](threefold_token/tft_bridges/bsc_stellar_bridge_verification.md) | ||||
|     - [Ethereum-Stellar Bridge](threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md) | ||||
|   - [Storing TFT](threefold_token/storing_tft/storing_tft.md) | ||||
|     - [ThreeFold Connect App - Stellar](threefold_token/storing_tft/tf_connect_app.md) | ||||
|     - [Lobstr Wallet - Stellar](threefold_token/storing_tft/lobstr_wallet.md) | ||||
|     - [MetaMask - BSC & ETH](threefold_token/storing_tft/metamask.md) | ||||
|     - [Hardware Wallet](threefold_token/storing_tft/hardware_wallet.md) | ||||
|   - [Buy and Sell TFT](threefold_token/buy_sell_tft/buy_sell_tft.md) | ||||
|     - [Quick Start - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md) | ||||
|     - [Lobstr Wallet - Stellar](threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md) | ||||
|     - [MetaMask - BSC & ETH](threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md) | ||||
|     - [Pancake Swap - BSC](threefold_token/buy_sell_tft/pancakeswap.md) | ||||
|   - [Liquidity Provider - LP](threefold_token/liquidity/liquidity_readme.md) | ||||
|     - [Pancake Swap LP](threefold_token/liquidity/liquidity_pancake.md) | ||||
|     - [1inch.io LP](threefold_token/liquidity/liquidity_1inch.md) | ||||
|     - [Albedo LP](threefold_token/liquidity/liquidity_albedo.md) | ||||
|   - [Transaction Fees](threefold_token/transaction_fees.md) | ||||
| - [FAQ](faq/faq.md) | ||||
							
								
								
									
										29
									
								
								books/system_administrators/scripts/calculate_cloud_pricing.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								books/system_administrators/scripts/calculate_cloud_pricing.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| cd ../../collections/manual/values | ||||
|  | ||||
| value=$(cat tft_value.md) | ||||
|  | ||||
| CU=$(cat cu_musd_hour.md) | ||||
| CUTFT=$(echo "$CU / $value" | bc -l) | ||||
| printf "%.2f" $CUTFT > cu_mtft_hour.md | ||||
|  | ||||
| SU=$(cat su_musd_hour.md) | ||||
| SUTFT=$(echo "$SU / $value" | bc -l) | ||||
| printf "%.2f" $SUTFT > su_mtft_hour.md | ||||
|  | ||||
| NU=$(cat nu_musd_hour.md) | ||||
| NUTFT=$(echo "$NU / $value" | bc -l) | ||||
| printf "%.2f" $NUTFT > nu_mtft_hour.md | ||||
|  | ||||
| IP=$(cat ip_musd_hour.md) | ||||
| IPTFT=$(echo "$IP / $value" | bc -l) | ||||
| printf "%.2f" $IPTFT > ip_mtft_hour.md | ||||
|  | ||||
| NAME=$(cat name_musd_hour.md) | ||||
| NAME=$(echo "$NAME / $value" | bc -l) | ||||
| printf "%.2f" $NAME > name_mtft_hour.md | ||||
|  | ||||
| DNAME=$(cat dname_musd_hour.md) | ||||
| DNAME=$(echo "$DNAME / $value" | bc -l) | ||||
| printf "%.2f" $DNAME > dname_mtft_hour.md | ||||
							
								
								
									
										18
									
								
								books/system_administrators/scripts/calculate_marketcap.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										18
									
								
								books/system_administrators/scripts/calculate_marketcap.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| cd ../../collections/manual/values | ||||
|  | ||||
| coinId="threefold-token" | ||||
|  | ||||
| url="https://api.coingecko.com/api/v3/simple/price?ids=${coinId}&vs_currencies=usd"; | ||||
|  | ||||
| curl -sL ${url} \ | ||||
| -H 'Accept: application/json' | jq '."threefold-token".usd' | xargs printf "%.3f" > tft_value.md | ||||
|  | ||||
| supply=$(cat tft_supply.md) | ||||
|  | ||||
| value=$(cat tft_value.md) | ||||
|  | ||||
| TFT_MARKETCAP=$(echo "$supply * $value" | bc -l) | ||||
|  | ||||
| printf "%'.0f" $TFT_MARKETCAP > tft_marketcap.md | ||||
							
								
								
									
										25
									
								
								books/system_administrators/scripts/generate_wallets.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										25
									
								
								books/system_administrators/scripts/generate_wallets.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| mkdir -p ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data | ||||
| cd ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data | ||||
|  | ||||
| wallets=( | ||||
| GA7OPN4A3JNHLPHPEWM4PJDOYYDYNZOM7ES6YL3O7NC3PRY3V3UX6ANM | ||||
| GDSKFYNMZWTB3V5AN26CEAQ27643Q3KB4X6MY4UTO2LIIDFND4SPQZYU | ||||
| GBQHN7RL4LSRPR2TT74ID2UJPZ2AXCHQY2WKGCTDLJM3NXVJ7GQHUCOD | ||||
| GBTPAXXP6534UPC4MLNGFGJWCD6DNSRVIPPOZWXAQAWI4FKTLOJY2A2S | ||||
| GB2C5HCZYWNGVM6JGXDWQBJTMUY4S2HPPTCAH63HFAQVL2ALXDW7SSJ7 | ||||
| GDLVIB44LVONM5K67LUPSFZMSX7G2RLYVBM5MMHUJ4NAQJU7CH4HBJBO | ||||
| GDKXTUYNW4BJKDM2L7B5XUYFUISV52KUU4G7VPNLF4ZSIKBURM622YPZ | ||||
| GDIJY6K2BBRIRX423ZFUYKKFDN66XP2KMSBZFQSE2PSNDZ6EDVQTRLSU | ||||
| GCWHWDRXYPXQAOYMQKB66SZPLM6UANKGMSL4SP7LSOIA6OTTOYQ6HBIH | ||||
| GBV734I2SV4YDDPVJMYXU3IZ2AIU5GEAJRAD4E4BQG7CA2N63NXSPMD6 | ||||
| GAI4C2BGOA3YHVQZZW7OW4FHOGGYWTUBEVNHB6MW4ZAFG7ZAA7D5IPC3 | ||||
| GCEJ7DMULFTT25UH4FAAGOZ6KER4WXAYQGJUSIITQD527DGTKSXKBQGR | ||||
| GAQXBLFG4BZGIVY6DBJVWE5EAP3UNHMIA2PYCUVLY2JUSPVWPUF36BW4 | ||||
| GAUGOSYLCX7JZTQYF2K7RIMHFWKSA3WSI2OQ4IRKXMDMVE6ABJIJMFQR | ||||
| ) | ||||
|  | ||||
| for wallet in "${wallets[@]}"; do | ||||
|     curl -sL "https://horizon.stellar.org/accounts/${wallet}" -H 'Accept: application/json' | jq --raw-output '.balances[] | select(.asset_code == "TFT") | .balance' | xargs printf "%.2f" > ${wallet,,}.md | ||||
| done | ||||
							
								
								
									
										5
									
								
								books/system_administrators/sync_production.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								books/system_administrators/sync_production.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| #!/bin/bash | ||||
| set -ex | ||||
| export NAME=system_administrators | ||||
| hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/manual/heroscript/$NAME | ||||
| rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/ | ||||
		Reference in New Issue
	
	Block a user