{"id":17593719,"url":"https://github.com/shappy0/saasc","last_synced_at":"2026-05-01T15:34:12.248Z","repository":{"id":258485971,"uuid":"862094166","full_name":"SHAPPY0/saasc","owner":"SHAPPY0","description":"A terminal based tool to manage Azure App Services.","archived":false,"fork":false,"pushed_at":"2024-10-17T05:58:53.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T19:12:23.023Z","etag":null,"topics":["appservicecli","appserviceplan","appservices","azure","azurecli","tview"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SHAPPY0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-24T03:03:14.000Z","updated_at":"2024-10-17T05:58:56.000Z","dependencies_parsed_at":"2024-10-19T08:23:53.943Z","dependency_job_id":null,"html_url":"https://github.com/SHAPPY0/saasc","commit_stats":null,"previous_names":["shappy0/saasc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAPPY0%2Fsaasc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAPPY0%2Fsaasc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAPPY0%2Fsaasc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAPPY0%2Fsaasc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SHAPPY0","download_url":"https://codeload.github.com/SHAPPY0/saasc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246230541,"owners_count":20744349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appservicecli","appserviceplan","appservices","azure","azurecli","tview"],"created_at":"2024-10-22T06:12:42.690Z","updated_at":"2026-05-01T15:34:12.212Z","avatar_url":"https://github.com/SHAPPY0.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# saasc - An Azure App Service CLI tool to manage your app services.\n\nThis is an unofficial open source terminal CLI tool to manage your azure app services.\n\n`saasc` is free to use and currently at its `BETA` stage. We are continuously working on adding more features to saasc, so stay tune and keep using `saasc`.\n\n## Screens:\nComing Soon...\n\n## Installations:\n`saasc` can be installed through shell script or `make` through source code. \n\n#### Install By Make:\n1. Clone this git repository.\n2. Run `make install`\n3. Run `make build`.\n4. Make sure to set all the configurations inside `config.toml`\n5. Run `saasc` to start the ntui.\n\n#### Install By shell script:\n1. Clone this git repository.\n2. Run setup script using `bash ./setup.sh`. It will setup a home directory(`.saasc`) with configs. Make sure to set all the configurations inside `config.toml`.\n3. Run build script using `bash ./build.sh`. It will build the code in local system.\n4. Run it using `./bin/saasc`. More options can be viewed using `./bin/saasc --help`  \n\n## How To Use It:\n\n`saasc` requires some configurations to be set, the default config file should be at user's root home diretory.\n\nDefault config file looks like below - \n\n```toml\n  #Home Directory of saasc\n  Home_Dir = \"\"\n\n  #Set the config path from where all configs should be read\n  #App_Dir = \"\"\n\n  #Set log levels, default: info (info|error|warn) \n  #Log_Level = \"info\"\n\n  #Set custom log directory for storing ntui app logs\n  #Log_Dir = \"\"\n\n  #Set Config file path\n  Config_Path = \"\"\n\n  #Set Log filepath\n  #Log_File_Path = \"\"\n  \n  #Set ntui screen table data refresh rate, default: 5\n  #Refresh_Rate = 3\n\n  #Set Azure Subscription Id\n  #Azure_Subscription_Id = \"\"\n\n  #Set Azure Client Id, which should have access to read your app service\n  #Azure_Client_Id = \"\"\n\n  #Set Azure Client Secret of your azure client id\n  #Azure_Client_Secret = \"\"\n\n  #Set Azure Tenant Id, which has your subscription\n  #Azure_Tenant_Id = \"\"\n```\n\n### Commands:\n```shell\n# Run ntui\nntui\n\n# View Help options\nntui help\n\n#  View current ntui version\nntui version\n\n# View config values.\nntui config \n```\n### Flags:\n\nBelow are the falgs which can be passed while running ntui - \n\n`-c or --config-path` to set ntui config path.\n\n`--home-dir` to  set home directory of ntui app.\n\n`--host` to set nomad host.\n\n`-l or --log-level` to set the ntui log level.\n\n`--region` to set the nomad region.\n\n`-n or --namespace` to set the nomad namespace.\n\n`-r or --refresh` to set refresh rate to refresh the screen data.\n\n`--skip-verify` to set if skip cetificate verification.\n\n`-t or --token` to set nomad token to perform actions, which requires it.\n\n#### Keys:\n\n##### Global Keys\n`\u003c1\u003e`: To view Nomad Nodes\n\n`\u003c2\u003e`: To view/change regions and namespaces \n\n`\u003cesc\u003e`: To go back to previous screen\n\n`\u003center\u003e`: To select the row\n\n##### Jobs Screen\n`\u003cctrl+q\u003e`: To stop job\n\n`\u003cctrl+s\u003e`: To start job\n\n`\u003cd\u003e`: View job's definition\n\n`\u003cctrl+d\u003e`: Run new job\n\n##### TaskGroups Screen\n`\u003cv\u003e`: To view job versions\n\n##### Versions Screen\n`\u003cctrl+v\u003e`: To revert the selected job versions\n\n##### Allocations Screen\n`\u003cctrl+t\u003e`: To restart selected task.\n\n`\u003cl\u003e`: View logs of selected alloc.\n\n##### Tasks Screen\n`\u003cctrl+t\u003e`: To restart selected task.\n\n`\u003cl\u003e`: To view logs of selected task.\n\n##### Logs Screen\n`\u003ce\u003e`: To view stderr logs.\n\n`\u003co\u003e`: To view stdout logs.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshappy0%2Fsaasc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshappy0%2Fsaasc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshappy0%2Fsaasc/lists"}