Linux.do クレジットVPSショップ

Web

概要

Linux.do 积分VPS商城(linuxdo-vps-shop)は、Linux DO Credit の积分(ポイント)決済APIと互換のあるインターフェースを利用した、オープンソースのVPS販売/取引プラットフォームです。PHP(7.4+)とMySQL(5.7+)を前提に、商品(VPSプラン)管理、注文作成・決済・返金管理、ユーザー工単(チケット)システム、公告(お知らせ)機能、そしてLinux DO OAuth2 によるログイン連携など、VPSショップに必要な機能を一通り備えています。軽量で導入が比較的容易なため、個人運営のVPS販売やテスト導入、既存サービスへのポイント連携のサンプルとして有用です。

GitHub

リポジトリの統計情報

  • スター数: 6
  • フォーク数: 1
  • ウォッチャー数: 6
  • コミット数: 3
  • ファイル数: 12
  • メインの言語: PHP

主な特徴

  • 商品管理:VPS商品の追加・編集・上下架が可能で、プラン管理を通じた販売をサポート。
  • ポイント決済連携:Linux DO Credit 互換のAPIを使った積分(ポイント)決済を統合。
  • 注文・工単・公告:注文の作成/照会/返金、ユーザーからの工単管理、公告の投稿・表示が実装済み。
  • ユーザー認証:伝統的なメール登録・ログインに加え、Linux DO の OAuth2 ログイン連携をサポート。

技術的なポイント

このプロジェクトは PHP をコアに据え、MySQL をデータストアとする典型的なLAMP系アプリケーションの構成をとっています。ポイント決済機能は「Linux DO Credit」互換のAPIを前提に設計されており、外部の決済プラットフォーム(ポイントシステム)とシームレスに連携できる点が最大の特徴です。OAuth2 によるログインは外部認証プロバイダ(Linux DO)との統合を容易にし、既存ユーザー基盤との接続やSSO的な利用を想定しています。コードベースは軽量で、基本的なMVCやルーティングの仕組みを自前で持っている可能性が高く、小規模なカスタマイズや機能追加が行いやすい構造です。デプロイは従来のPHPアプリと同様にウェブサーバ(Apache/Nginx)+PHP-FPM+MySQLで運用可能で、環境変数や設定ファイルを使って外部APIキーやDB接続情報を管理する設計が想定されます。また、工单(チケット)や公告などの運営業務に必要な管理画面が実装されているため、オペレーション面での利便性も高く、プラグイン的に支払いゲートウェイやメール送信、ログ監視を追加することで実運用に耐える拡張が可能です。セキュリティ面ではOAuth2利用や支払い処理に関する適切なバリデーション/認可の実装が重要で、導入時にSSL/TLSの強制やAPIキーの管理、SQLインジェクション対策、CSRF対策などの基本的なハードニングが必要になります。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .backup: dir(バックアップ用のディレクトリ。データ移行や設定退避に使われる想定)
  • CHANGELOG.md: file(変更履歴を記載するファイル。リリースや更新内容の追跡に有用)
  • DEVELOPMENT.md: file(開発者向けのセットアップや貢献ガイド。環境構築手順やコーディング規約を記載)
  • LICENSE: file(MIT ライセンス。商用・非商用問わず利用しやすいライセンス)
  • README.md: file(プロジェクト概要、インストール要件、機能一覧、簡単な使い方がまとめられている)
  • …他 7 ファイル

各ファイルの役割(補足):

  • README.md は導入の第一歩として、必要な PHP/MySQL のバージョン、設定例、マイグレーションや初期データ投入の方法を確認する場所です。実運用前にここに記載された前提を満たすことが重要です。
  • DEVELOPMENT.md はローカル開発環境やテストの手順、ブランチ戦略、コントリビュート方法などが書かれている想定で、外部の開発者が参加する際の案内役を果たします。
  • CHANGELOG.md はバージョン管理に沿った更新履歴を残すことで、何がいつ変更されたかを追いやすくします。商用展開やアップグレード時に役立ちます。
  • .backup ディレクトリは、設定ファイルやサンプルDBダンプ、移行スクリプトなどの一時保存に用いるため、運用時のバックアップ戦略と合わせて整備しておくと良いでしょう。
  • LICENSE が MIT であるため、ソースの改変・再配布が比較的自由に行え、商用プロジェクトへの組み込みも容易です。

導入時のチェックリスト(簡易):

  • PHP 7.4+ および MySQL 5.7+ の準備
  • 環境変数/設定ファイルに決済APIキーやOAuthクレデンシャルを設定
  • SSL 証明書の導入(決済やOAuthで必須)
  • DB マイグレーションと初期データの投入
  • 管理者アカウントの作成と公告/工单運用ルールの整備

まとめ

Linux DO のポイント決済とOAuth連携を備えた、導入しやすいオープンソースのVPS販売プラットフォームです(約50字)。

リポジトリ情報:

READMEの抜粋:

Linux.do 积分VPS商城

基于 Linux DO Credit 积分支付API 的开源VPS交易平台

License PHP MySQL

✨ 功能特性

  • 🛒 商品管理 - VPS商品的添加、编辑、上下架
  • 💳 积分支付 - 集成 Linux DO Credit 易支付兼容接口
  • 📦 订单管理 - 订单创建、查询、退款
  • 🎫 工单系统 - 用户提交工单,管理员回复
  • 📢 公告系统 - 支持置顶公告发布
  • 🔐 用户系统 - 传统注册登录 + Linux DO OAuth2…