Skip to content

Instantly share code, notes, and snippets.

@BonyChops
Created December 17, 2025 22:20
Show Gist options
  • Select an option

  • Save BonyChops/ba9f4e8e4d237ead52174d296d42e746 to your computer and use it in GitHub Desktop.

Select an option

Save BonyChops/ba9f4e8e4d237ead52174d296d42e746 to your computer and use it in GitHub Desktop.
graph TD
    subgraph BonyCloud
        subgraph mini-1["mini-1 (Proxmox)"]
            subgraph CTs["各コンポーネント(全てCT)"]
                pal[pal-2025-09.bony<br>Palworld鯖<br><br>192.168.2.8<br>UDP :xxxx]
                wireguard[wireguard.bony<br>VPN<br><br>192.168.2.9<br>UDP :xxxx]
                mc[mc-2025-08.bony<br>マイクラ鯖<br><br>192.168.2.10<br>TCP :xxxx]
                dns[dns.bony<br>dnsmasqで立てたDNS<br><br>192.168.2.11<br>TCP :xxxx]
                nginx[nginx.bony<br>index.bony<br>global.bony<br>key.bony<br>keys.bony<br>ローカル用nginx鯖<br><br>192.168.2.12<br>TCP :443]
                ollama[ollama.bony<br>LLMコンテナ<br><br>192.168.2.xx<br>TCP :xxxx]

                subgraph cloud[BonyCloud public]
                    dashboard[bonycloud-dashboard<br>192.168.2.xx<br><br>BonyCloudのダッシュボード<br>TCP :443]
                    dap[dap<br>192.168.2.xx<br><br>認証リバースプロキシ<br>TCP :80]
                    cloudflared[cloudflared<br>192.168.2.xx<br><br>ポート解放無しで受けつけられるすごいやつ]
                    ssh["openssh-server<br>192.168.2.xx<br><br>192.168.2.xx<br> SSHポートフォワード用"]
                end

                camp[camp-autonomy.bony<br>キャンプ自治bot<br><br>192.168.2.xx]
                news[news.cloud.bony<br>キャンプ鯖のニュースページ<br><br>192.168.2.xx]
                wiki[wiki.cloud.bony<br>キャンプ鯖のWiki<br><br>192.168.2.xx]
                git["git.cloud.bony<br>git鯖 (gitlabあたり)<br><br>192.168.2.xx"]

                stat[statping-ng<br>ステータスページ<br><br>192.168.2.xx]

                db["db.bony<br>MariaDB<br><br>192.168.2.xx"]
            end
        end
        nas["ds223<br>NAS<br><br>192.168.1.4 <br>(将来的に192.168.2.3あたりに動かす)"]
    end

    %% インターネット
    ie[インターネット]

    %% 矢印 (外部アクセス)
    ie -- "xxxx:xxxx" --> pal
    ie -- "xxxx:xxxx" --> wireguard
    ie -- "xxxx:xxxx" --> mc
    ie -- "xxxx:xxxx" --> dns
    camp -- "websocket (discord sdk)" --> ie


    %% 内部依存関係
    camp --> ollama
    news --> ollama
    dap --dashboard.camp.b7s.dev--> dashboard
    dashboard --dap api--> dap
    dashboard --ssh--> ssh
    dap --"news.camp.b7s.dev"--> news
    dap --"wiki.camp.b7s.dev"--> wiki

    dap --"git.camp.b7s.dev"-->git
    git --> db
    ie --"TCP xxxx:xxxx"--> git

    nas --"rsync"-->git
    cloudflared --"*.camp.b7s.dev"--> dap
    cloudflared --"Cloudflare Tunnel(Argo) で外へ常時Outbound"--> ie
    ie --"xxxx:xxxx ssh" --> ssh
    dap --"*.camp.b7s.dev"--> ssh

    nas --"rsync(ssh)"--> pal
    nas --"rsync(ssh)"--> mc

    db --"SMBあたりで"--> nas

    dap --> db
    wiki --> db
    dashboard --> db
    news --> db

    dap --"status.camp.b7s.dev"--> stat
    stat --おそらく必要になる--> db
    stat --> pal
    stat --> mc
    stat --> dashboard
    stat --> camp
    stat --> news
    stat --> wiki
    stat --> git
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment