Start typing to search across invoices, services, domains, tickets, and more...
中国本土に本社、海外に拠点を持つ企業が自社運用のERP・OA・CRMサーバーを置く場所として最もバランスが良いのは、多くの場合、中国電信CN2 GIAルートの香港です。中国本社から速く、海外拠点からも直接アクセスでき、ICP届出も不要です。IMIDCはOdoo、ERPNext、Nextcloud/OnlyOffice向けに香港CN2 GIAのVPSと専用サーバーを提供しており、ロシア貿易企業にはモスクワ(CN2)、米国中心の企業にはロサンゼルスという選択肢もあります。
ポイント:本社と海外拠点の双方が快適に使える1つのシステムは、同期が必要な2つのシステムに勝ります。
| 設置場所 | 中国本社からのアクセス | 海外拠点からのアクセス | ICP届出 | 向いている企業 |
|---|---|---|---|---|
| 中国本土のクラウド | 最速 | 不安定で越境時は遅いことが多い | 80/443でのサイト公開に必要 | 中国国内のみの事業 |
| 香港(IMIDC、CN2 GIA) | 速く、夜間ピークも安定 | アジア・欧州・米国から良好 | 不要 | 中国本社+アジア・世界の拠点 |
| モスクワ(IMIDC、CN2) | CN2経由で良好 | ロシア・CIS拠点に最適 | 不要 | 中露貿易企業 |
| ロサンゼルス(IMIDC、9929/CN2) | 最適化ルートで利用可、遅延は大きめ | 米国拠点に最適 | 不要 | 米国中心の拠点、米国営業チーム |
CN2 GIAの効果が最も出るのは、中国本土からの一般国際回線が混雑しやすい夜間ピークです。購入前に本社オフィスからmtrでIMIDCのテストIPを計測してください。
ポイント:機能一覧ではなく業務プロセスで選びます。ERPとNextcloudを併用する企業も多くあります。
| スタック | 対象業務 | 技術 | ライセンス(最新条件を確認) |
|---|---|---|---|
| Odoo Community | 販売、CRM、購買、在庫、請求、基本的な人事 | Python+PostgreSQL | LGPLv3。Enterprise版は有償 |
| ERPNext(Frappe) | 会計、製造、在庫、人事・給与、CRM | Python+MariaDB+Redis | GPLv3 |
| Nextcloud+OnlyOffice | OA:ファイル共有、オンライン文書、カレンダー、チャット、アプリによる承認 | PHP+DB+ドキュメントサーバー | AGPLv3。OnlyOffice Docsコミュニティ版は同時接続数に上限 |
ポイント:ERPの負荷は社員数ではなく同時利用者とレポートで決まります。月末締めのピークを前提に計画を。
| ユーザー数 | Odoo/ERPNext | Nextcloud+OnlyOffice | 推奨IMIDC製品 |
|---|---|---|---|
| 20名まで | 4 vCPU、8 GB RAM、100 GB SSD | 4 vCPU、8 GB RAM、容量は必要に応じて | 香港CN2 GIA VPS(上位プラン) |
| 20〜100名 | 8コア、32 GB RAM、SSD RAID 1 | 8コア、16〜32 GB RAM | 香港専用サーバー |
| 100〜300名 | 16コア以上、64 GB RAM、DBは別サーバー | ドキュメントサーバーを別ノードに | 専用サーバー2台、営業経由でカスタム |
Odooではworkers = CPUコア数 × 2 + 1を出発点とし、worker 1つあたり約1 GBのメモリとPostgreSQL分を見込むのが一般的です。これは計画上の目安であり、最初の月末締めでCPUとDB遅延を監視してください。
ポイント:Docker Composeと自動HTTPSのリバースプロキシで、1時間以内に再現可能な環境を構築できます。
# /opt/erp/docker-compose.yml - Odoo 17 + PostgreSQL 16
services:
db:
image: postgres:16
environment:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: change-me
POSTGRES_DB: postgres
volumes:
- db-data:/var/lib/postgresql/data
restart: unless-stopped
odoo:
image: odoo:17.0
depends_on: [db]
environment:
HOST: db
USER: odoo
PASSWORD: change-me
command: ["--proxy-mode", "--workers=5", "--max-cron-threads=1"]
volumes:
- odoo-data:/var/lib/odoo
- ./addons:/mnt/extra-addons
ports:
- "127.0.0.1:8069:8069"
- "127.0.0.1:8072:8072"
restart: unless-stopped
volumes:
db-data:
odoo-data:
# /etc/caddy/Caddyfile - automatic HTTPS in front of Odoo
erp.example.com {
encode gzip
reverse_proxy /websocket* 127.0.0.1:8072
reverse_proxy 127.0.0.1:8069
}
# Start everything
cd /opt/erp && docker compose up -d && systemctl reload caddy
erp.example.comをサーバーIPに向け、8069/8072番は127.0.0.1にのみバインドし、外部には80/443(と管理IPからのSSH)だけを開放します。ERPNextは公式のfrappe_dockerリポジトリに同等のcompose構成があり、OAスイートならNextcloud All-in-Oneが最短です。
# Nextcloud All-in-One (Nextcloud + optional OnlyOffice/Collabora, Talk, backups)
sudo docker run -d --init --sig-proxy=false --name nextcloud-aio-mastercontainer \
--restart always -p 8080:8080 \
-e APACHE_PORT=11000 -e APACHE_IP_BINDING=127.0.0.1 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest
# then open https://203.0.113.10:8080 once to finish setup, and close 8080 afterwards
ポイント:社員1人に1つのID、二要素認証、退職時の即時停止は、国をまたぐ組織ほど重要です。
auth_oauthモジュールでOAuth2/OIDCに対応、ERPNextは「Social Login Key」、Nextcloudはuser_oidcアプリ。# Keycloak as the company identity provider (OIDC), behind the same reverse proxy
docker run -d --name keycloak --restart unless-stopped -p 127.0.0.1:8180:8080 \
-e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=change-me \
quay.io/keycloak/keycloak:26.0 start \
--hostname=https://sso.example.com --http-enabled=true --proxy-headers=xforwarded
ポイント:DBと添付ファイル(ファイルストア)を一緒にバックアップし、別リージョンにコピーを置き、リストアを試験します。
#!/bin/sh
# /usr/local/bin/erp-backup.sh - nightly, run from cron at 01:30
set -e
D=$(date +%F)
mkdir -p /backup
cd /opt/erp
docker compose exec -T db pg_dump -U odoo -Fc mycompany > /backup/odoo-db-$D.dump
docker run --rm -v erp_odoo-data:/data -v /backup:/out alpine \
tar czf /out/odoo-filestore-$D.tgz -C /data filestore
export RESTIC_REPOSITORY=sftp:[email protected]:/srv/restic/erp
export RESTIC_PASSWORD_FILE=/root/.restic-pass
restic backup /backup /opt/erp
restic forget --keep-daily 14 --keep-weekly 8 --keep-monthly 12 --prune
find /backup -mtime +3 -delete
resticリポジトリは東京や台北など別のIMIDC拠点に置き、暗号化パスワードはサーバー外で保管し、四半期に一度テスト環境へリストアします。添付ファイルのないERPデータは半分のバックアップにすぎません。
ポイント:香港ならICP届出は不要ですが、データ保護の義務はなくなりません。現地の専門家に確認してください。法的助言ではありません。
ポイント:利用者の大半や法的要件が別の場所を指さない限り、香港から始めましょう。
メモリ・ストレージ・RAID構成はIMIDC営業がカスタム見積もりし、既存のOdoo・ERPNext・Nextcloudは無料移行サービスで移せます。
CN2 GIAルートの香港が最もバランスの良い選択であることが多く、中国本土から速く安定し、海外からも直接アクセスでき、ICP届出も不要です。IMIDCはこの用途向けに香港CN2 GIA VPS(月額$18から)と専用サーバー(月額$139から)を提供しています。
不要です。ICP届出は中国本土内のサーバーが対象です。ただし、越境移転に関するPIPLの規定を含め、コンテンツと個人情報に関する法令は順守する必要があります。
Odooは販売・CRM・在庫に強く、アプリのエコシステムが豊富です。ERPNextは完全オープンソースで会計と製造に強みがあります。どちらもIMIDCのサーバー上でDockerにより安定稼働し、簡体字中国語に対応しています。
IMIDCは両方を運営しています。香港は中国電信CN2 GIA、モスクワは中国本土向けCN2ルートで、中露両市場の近くにCRMを置きたい貿易企業に適しています。
香港CN2 GIA VPSまたは香港専用サーバー、他の市場向けにはモスクワ専用サーバーや米国専用サーバーをお選びください。既存システムの移行は無料移行、構成のご相談はIMIDC営業またはチケットからどうぞ。