{"id":15013462,"url":"https://github.com/idometeor/amazon-scripts","last_synced_at":"2025-04-12T04:44:25.785Z","repository":{"id":98978397,"uuid":"56813911","full_name":"iDoMeteor/amazon-scripts","owner":"iDoMeteor","description":"Administrative scripts for my EC2 Amazon Linux based Meteor/Mongo/Nginx/Node/Passenger server","archived":false,"fork":false,"pushed_at":"2018-01-31T13:06:18.000Z","size":101,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T00:13:10.680Z","etag":null,"topics":["meteor-bundle","meteor-server","meteorjs","nginx","passenger"],"latest_commit_sha":null,"homepage":"https://aws.amazon.com/marketplace/pp/B01KVETP5A?qid=1489410184712","language":"Shell","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/iDoMeteor.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":"2016-04-22T00:27:31.000Z","updated_at":"2021-05-14T08:08:35.000Z","dependencies_parsed_at":"2023-04-12T05:03:21.811Z","dependency_job_id":null,"html_url":"https://github.com/iDoMeteor/amazon-scripts","commit_stats":{"total_commits":167,"total_committers":1,"mean_commits":167.0,"dds":0.0,"last_synced_commit":"91c47bb6e6b11c62e084162028f85dc6e362e071"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDoMeteor%2Famazon-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDoMeteor%2Famazon-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDoMeteor%2Famazon-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDoMeteor%2Famazon-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iDoMeteor","download_url":"https://codeload.github.com/iDoMeteor/amazon-scripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248519472,"owners_count":21117757,"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":["meteor-bundle","meteor-server","meteorjs","nginx","passenger"],"created_at":"2024-09-24T19:44:18.936Z","updated_at":"2025-04-12T04:44:25.768Z","avatar_url":"https://github.com/iDoMeteor.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Amazon Linux Scripts by @iDoMeteor/@iDoAWS\n\n## TL;DR\n\nA set of scripts for creating Nginx/Passenger virtual host files for Node/Meteor\nas well as bundling, transferring and deploying Meteor applications.\n\nWritten for use on my [Amazon Linux 03.06 Node/Meteor Server]() but should work on\nmost standard distros.\n\n## Scripts Included\n\nServer scripts:\n* meteor-add-vhost-clone-and-deploy.sh\n* meteor-bundle-and-deploy.sh\n* meteor-unbundle-and-deploy.sh\n* nginx-add-meteor-vhost.sh\n* nginx-add-node-vhost.sh\n\nRemote scripts:\n* meteor-add-vhost-send-and-deploy.sh\n* meteor-bundle-and-send.sh\n\nComing Soon:\n* install-gitlab\n* mongo-backup-full-db\n* mongo-backup-user-db\n* mongo-restore-full-db\n* mongo-restore-user-db\n* route53-add-domains\n* route53-delete-domains\n* route53-list-domains\n* route53-list-records\n\nThe easy way to remember to remember which to run where?\n\nIf it has 'send' in the name, then it should not be run from the server because\nit wouldn't have to send anything anywhere! :)\n\n**All scripts** output usage info if you run them without any arguments.\n\n**You must read** the header comments in each script for a detailed description\nof what they do and what arguments they take.\n\n### meteor-add-vhost-clone-and-deploy.sh\n\n*Environment: Server*\n* Runs nginx-add-meteor-vhost\n* Changes to the new user\n* Clones the given repository or pulls from the default remote\n* Bundles the application\n* Deploys the app in the user's ~/www\n* Offers to restart services\n\n### meteor-add-vhost-send-and-deploy.sh\n\n*Environment: Developer*\n* Runs nginx-add-meteor-vhost on the server\n* Bundles the local application\n* Sends it to the new user's account\n* Runs meteor-unbundle-and-deploy\n\n\n### meteor-bundle-and-deploy.sh\n\n*Environment: Server*\n* Bundles the application\n* Deploys the app in the user's ~/www\n* Saves previous ~/www/bundle to ~/www/bundle.old\n* Offers to restart services\n\n\n### meteor-bundle-and-send.sh\n\n*Environment: Developer*\n* Bundles the local application\n* Sends it to the new user's account\n* Runs meteor-unbundle-and-deploy\n\n\n### meteor-unbundle-and-deploy.sh\n\n*Environment: Server*\n* Unbundles the application\n* Deploys the app in the user's ~/www\n* Saves previous ~/www/bundle to ~/www/bundle.old\n* Offers to restart services\n\n\n### nginx-add-meteor-vhost.sh\n\n*Environment: Server*\n* Creates an Nginx/Passenger/Node 0.10.4x/Meteor virtual host .conf file in /etc/nginx/sites-available\n* Creates a symbolic link to the above file in /etc/nginx/sites-enabled\n* Gives the user a Mongo database @ localhost:27017/\u003cuser\u003e\n* Restarts Nginx\n\n\n### nginx-add-node-vhost.sh\n\n*Environment: Server*\n* Creates an Nginx/Passenger/Node 5.x virtual host .conf file in /etc/nginx/sites-available\n* Creates a symbolic link to the above file in /etc/nginx/sites-enabled\n* Restarts Nginx\n\n\n## TODO\n### route53-add-domain\n### route53-add-domain\n### route53-delete-domain\n### route53-list-domains\n### route53-list-records\n\n\n## Feedback\n\nI love feedback \u0026 comments on Twitter via\n[@iDoAWS](https://twitter.com/iDoAWS) or\n[@iDoMeteor](https://twitter.com/iDoMeteor).  Bug reports and feature requests\ncan be submitted via [Github\nissues](https://github.com/idometeor/amazon-scripts/issues).\n\nFor private communique, hit me up @ Gmail.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidometeor%2Famazon-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidometeor%2Famazon-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidometeor%2Famazon-scripts/lists"}