{"id":16506677,"url":"https://github.com/garrison/sandstorm-linode-stackscript","last_synced_at":"2026-06-13T14:05:58.711Z","repository":{"id":66985274,"uuid":"291541526","full_name":"garrison/sandstorm-linode-stackscript","owner":"garrison","description":"\"One-click\" install of Sandstorm.io to a new Linode VPS instance","archived":false,"fork":false,"pushed_at":"2021-09-28T23:09:29.000Z","size":12,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-24T01:46:20.709Z","etag":null,"topics":["one-click-deploy","sandstorm","self-hostable"],"latest_commit_sha":null,"homepage":"https://cloud.linode.com/stackscripts/666020","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/garrison.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-08-30T19:53:12.000Z","updated_at":"2024-02-24T22:53:24.000Z","dependencies_parsed_at":"2023-05-16T15:15:18.181Z","dependency_job_id":null,"html_url":"https://github.com/garrison/sandstorm-linode-stackscript","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garrison%2Fsandstorm-linode-stackscript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garrison%2Fsandstorm-linode-stackscript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garrison%2Fsandstorm-linode-stackscript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garrison%2Fsandstorm-linode-stackscript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/garrison","download_url":"https://codeload.github.com/garrison/sandstorm-linode-stackscript/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241444915,"owners_count":19963892,"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":["one-click-deploy","sandstorm","self-hostable"],"created_at":"2024-10-11T15:21:07.912Z","updated_at":"2026-06-13T14:05:53.687Z","avatar_url":"https://github.com/garrison.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sandstorm one-click install on Linode\n\n\u003e We [...] aspire to have comprehensive documentation that's so good, someone with near zero knowledge of Linux can install Sandstorm. [[source](https://groups.google.com/g/sandstorm-dev/c/WGcQDMLg4OY/m/vMT6LT9cAgAJ)]\n\nThis script provides a \"one-click\" install of [Sandstorm] on a [Linode] instance, following Linode's instructions for making a \"Community [StackScript].\"\n\nRight now it serves as a working proof of concept.  Note that it does not check GPG signatures on the upstream install script.\n\nVisit https://cloud.linode.com/stackscripts/666020 to deploy this script inside one's Linode account.  The source code repository is available at https://github.com/garrison/sandstorm-linode-stackscript\n\n## Notes\n\nSandstorm's official installation instructions are available at https://sandstorm.io/install.  This StackScript calls the [official Sandstorm install script].  It requires the user to choose a [Sandcats subdomain] and to provide an email address for Sandcats and [Let's Encrypt].  If the install fails for any reason (e.g., the desired sandcats.io name is already taken), the instance can be deleted before making a new deployment attempt.  After boot, it is necessary to `ssh` into the new server and run `sandstorm admin-token` once the installation has completed.  The [MOTD] should provide information on the current status of the script.\n\nThis script was developed after Kevin Reid suggested the idea in [a thread](https://groups.google.com/g/sandstorm-dev/c/A8qCNUJXMOs) on the Sandstorm development mailing list.\n\n[Sandstorm]: https://sandstorm.io/\n[Linode]: https://www.linode.com/\n[StackScript]: https://www.linode.com/products/stackscripts/\n[official Sandstorm install script]: https://github.com/sandstorm-io/sandstorm/blob/master/install.sh\n[Sandcats subdomain]: https://docs.sandstorm.io/en/latest/administering/sandcats/\n[Let's Encrypt]: https://letsencrypt.org/\n[MOTD]: https://en.wikipedia.org/wiki/Motd_(Unix)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarrison%2Fsandstorm-linode-stackscript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgarrison%2Fsandstorm-linode-stackscript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarrison%2Fsandstorm-linode-stackscript/lists"}