さくらのクラウド スタートアップスクリプト用リポジトリです
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
publicscript
.editorconfig
README.md
how-to-contribute.md

README.md

さくらのクラウド スタートアップスクリプト

スタートアップスクリプトは、新たにサーバを作成する際、任意の「スタートアップスクリプト」を選択することにより、起動時にそれらを自動的に実行する機能です。 さくらインターネットが提供しているパブリックスクリプトの一覧です。

詳細はさくらのクラウドニュースをご参照ください。

提供中スタートアップスクリプト一覧

アプリケーション

分類 名前 説明
メール メールシステム スタートアップスクリプトを実行するだけで、メールサーバやWeb UIのセットアップ、DNS設定、メールアドレス発行を自動的に行えるスクリプトです。詳しくは ドキュメント をご覧ください。
※CentOS 7でのみ動作します
Wiki Crowi Markdown形式で記述可能な組織用コミュニケーションツールCrowiをセットアップするスクリプトです。サーバ作成後はブラウザより http://サーバのIPアドレス/installer にアクセスすることで設定が行えます。
※Ubuntu 16.04 でのみ動作します
Wiki Restyaboard オープンソースのカンバンボードであるRestyaboard をセットアップします
サーバ作成後はブラウザより http://サーバIPアドレス/ にアクセスすることで設定が行えます。
※CentOS7系のみで動作します
CMS Drupal for Ubuntu 高機能CMSであるDrupalをインストールします。
※Ubuntu 14.04 または 16.04 でのみ動作します
CMS Drupal for CentOS 7 高機能CMSであるDrupalをインストールします。
※CentOS 7でのみ動作します
CMS SHIRASAGI Ruby、Ruby on Rails、MongoDBで動作する中・大規模サイト向けCMS「SHIRASAGI」をインストールします。 公式サイトはこちらです。
※CentOS7系のみで動作します
CMS WordPress yumにより、ApacheとMySQLをインストール・WordPress向けの設定を自動的に行い、WordPress最新バージョンをインストールします。
サーバ作成後はサーバのIPアドレスにWebブラウザでアクセスするとWordPress初期画面が表示される状態となります。
CMS WordPress for KUSANAGI8 KUSANAGI8 環境に WordPress をセットアップするスクリプトです。
本スクリプトの詳細はマニュアルを参照ください。
CMS baserCMS Webサイト製作プラットフォーム、baser CMS をインストールします。
オンラインストレージ ownCloud ownCloudをセットアップするスクリプトです。
サーバ作成後はブラウザより「http://サーバIPアドレス/owncloud/」にアクセスすることでownCloudの設定が行えます。
※ownCloudのスタートアップスクリプトでインストールされるPHPのバージョンはownCloudの推奨バージョンより低くなっているため、5.3.8以降のバージョンにアップデートすることを推奨します。
オンラインストレージ Nextcloud Nextcloudをセットアップするスクリプトです。
サーバ作成後はブラウザより「http://サーバIPアドレス/nextcloud/」にアクセスすることでNextcloudの設定が行えます。
*CentOS 7でのみ動作します
ECプラットフォーム Magento 越境ECプラットフォームであるMagentoをインストールします。
本スクリプトの詳細はマニュアルを参照ください。
※Ubuntu 16系のみで動作します
SNS Mastodon Twitterライクな投稿ができる分散型ソーシャルネットワーク「Mastodon」のインスタンス(サーバ)をセットアップします。
※CentOS7系のみで動作します
コミュニケーション Mattermost オープンソースのチャット型コミュニケーションツール「 Mattermost 」サーバや MySQL、DNS を同時にセットアップします。
※ CentOS7 系のみで動作します
科学計算 Jupyter Notebook データサイエンス環境としてAnacondaとウェブブラウザ上から手軽にプログラムを実行できるJupyter Notebookを一括でセットアップすることの出来るスタートアップスクリプトです。
インストール内容の詳細などはSlideShareをご参照ください。
※CentOS7系のみで動作します
分析基盤 kibana 分析基盤としてElasticsearchとKibana、ログ収集のFluentdを一括しセットアップすることの出来るスタートアップスクリプトです。
インストール内容の詳細などはSlideShareをご参照ください。
※CentOS7系のみで動作します

開発ツール・開発環境・ミドルウェア

分類 名前 説明
SSL環境 Let's Encrypt Nginx と certbot-auto をインストールし、入力したドメインで Let's Encrypt の TLS 証明書を取得します。また、さくらのクラウド DNS で、A レコードを追加します。
※CentOS7系のみで動作します。
開発支援 Git Clone 指定のGitリポジトリをcloneし、指定の実行ファイルを自動的に実行します。
拡張子が .yml のものは Ansible Playbook として解釈されます。
メッセージキュー管理 RabbitMQ メッセージキュー管理システムであるRabbitMQをインストールします。
開発言語・フレームワーク Laravel "Web職人のためのPHPフレームワーク" をインストールします。
※CentOS7系のみで動作します。
開発言語・フレームワーク LAMP yumによりApache、MySQL、PHPをインストールし、LAMP構成を作成します。
開発言語・フレームワーク Node-RED ブラウザの操作だけでハードウェア・デバイスを制御できるプログラミング・ツール「Node-RED」をインストールします。
※CentOS7系のみで動作します
開発言語・フレームワーク Ruby on Rails スクリプト言語RubyのフレームワークであるRuby on Railsをインストールします。
プロジェクト管理 GitLab CE GitHubライクなGitリポジトリ管理機能を持つモダン開発者向けプラットフォーム「GitLab」をインストールします。
※推奨メモリは4GBです
プロジェクト管理 Redmine プロジェクト管理ソフトウェアのRedmineをインストールし、起動時に動作する状態に設定します。
オブジェクトストレージ Minio minio という管理用UIやAPIを備えるオブジェクトストレージサーバをインストールします。 例えば、fluent-plugin-dstat のデータ保存先としても活用可能であり、kibanaと連携してdstatの可視化も可能です
※Ubuntu 16.04のみで動作します

さくらのクラウド開発ツール・設定支援

分類 名前 説明
設定支援 lb-dsr ロードバランス対象のサーバの初期設定を自動化するためのスクリプトです。
このスクリプトは、以下のアーカイブでのみ動作します
- CentOS 6.X
- CentOS 7.X
設定支援 switching consoles for RancherOS Rancher OSの標準のコンソールを設定するサンプルスクリプトです
このスクリプトは、以下のアーカイブでのみ動作します
- RancherOS
CLI Usacloud さくらのクラウドをコマンドラインで操作する Usacloud をインストールします。Usacloud は、さくらインターネット公認のユーザーコミュニティが開発を進めているツールです 。
※CentOS7系のみで動作します
CLI Terraform for さくらのクラウド インフラ構築や構成変更をコードで管理する“Infrastructure as Code“を実現するための、オープンソースのコマンドラインツール「Terraform」およびさくらのクラウドを利用するためのプラグインを一括でインストールします。詳細は「Terraform for さくらのクラウド」をご確認ください。
※CentOS7系のみで動作します

システム管理・運用

分類 名前 説明
パッケージ管理 yum update サーバ作成後の初回起動時のみ、コマンド”yum update”を実行します。実行完了後、サーバが再起動されます。
※CentOS6系のみで動作します
パッケージ管理 apt-get update/upgrade サーバ作成後の初回起動時のみ、コマンド”apt-get update”および”apt-get upgrade”を実行します。実行完了後、サーバが再起動されます。
※DebianまたはUbuntuのみで動作します
コンテナ管理 Rancher2セットアップ Rancher サーバとウェブ UI を自動的にセットアップするスクリプトです。ui-driver-sakuracloud がセットアップされ、さくらのクラウド上で Kubernetes クラスタを素早くセットアップできます。
※CentOS7系のみで動作します
監視 zabbix-server 監視サーバであるzabbix-serverをインストールします。
本スクリプトの詳細はマニュアルを参照ください。
※CentOS7系のみで動作します
監視 zabbix-agent zabbix-serverに対応するエージェントzabbix-agentをインストールします。
本スクリプトの詳細はマニュアルを参照ください。
※CentOS7系のみで動作します
監視 hatohol-server 複数のzabbix-serverを統合管理するhatoholをインストールします。
※CentOS7系のみで動作します
セキュリティ SiteGuard Lite WAF(Web Application Firewall)は、これまでのL3ファイアウォールでは防御することが難しかった、Web上で動作するアプリケーションなどのL7への攻撃検知・防御や、アクセス制御機構などを提供するものです。さくらのクラウドではJP-Secure社が開発する純国産のホスト型WAF製品「 SiteGuard Lite 」をさくらのクラウド向け特別版として無料で提供しています。
※CentOS系のみで動作します
セキュリティ Vuls オープンソースで開発が進められているLinux/FreeBSD向けの脆弱性スキャンツールです。OSだけでなくミドルウェアやプログラム言語のライブラリなどもスキャンに対応しております。また、エージェントレスで実行させることが出来、SSH経由でリモートのサーバのスキャンを行うことも可能です。
※CentOS7系のみで動作します
セキュリティ initial-setup CentOSの基本的な初期設定(ユーザ作成、suコマンドの制限、SSHの制限)をします。
※CentOS6またはCentOS7のみで動作します
RDP環境 GNOME-xrdp GNOMEデスクトップ環境と xrdp をインストールします。Microsoftのリモートデスクトップなどを使用してサーバに接続することができます。
※CentOS7系のみで動作します