NuGet Nextリリース、全新版プライベートNuGet管理

NuGet Nextリリース、全新版プライベートNuGet管理

NuGet Nextは、BaGetをベースにしたプライベートNuGet管理プラットフォームです。BaGetを拡張し、より多くの機能を提供します。

最終更新 2024/11/04 20:33
tokengo
読了目安 4 分
カテゴリ
.NET
タグ
.NET C# NuGet プライベート

NuGet Nextは、BaGetをベースにしたプライベートNuGet管理プラットフォームです。BaGetを拡張し、さらなる機能を提供しています。

NuGetの最新版オープンソースプライベートパッケージ管理。BaGetをベースにさらなる機能を追加し、中国市場向けの互換性を強化しています(例:国産化サポート)。

画像

画像

機能紹介

  • ユーザー管理をサポート
  • パッケージ管理のトレーサビリティをサポート
  • パッケージ管理をサポート
  • ユーザー独自のキーをサポート
  • SqlServerデータベースをサポート
  • PostgreSqlデータベースをサポート
  • MySqlデータベースをサポート
  • DM(達夢)データベースをサポート

クイックデプロイ

docker composeを使用したクイックデプロイ

version: '3.8'
services:
  nuget.next:
    image: registry.token-ai.cn/ai-dotnet/nuget-next
    build:
      context: .
      dockerfile: src/NuGet.Next/Dockerfile
    container_name: nuget-next
    ports:
      - "5000:8080"
    volumes:
      - ./nuget:/app/data # 手動でdataディレクトリを作成してください。Linuxでは権限の問題が発生し書き込み不可になる可能性があります。
    environment:
      - Database:Type=SqLite
      - Database:ConnectionString=Data Source=/app/data/nuget.db # データベース接続文字列
      - Mirror:Enabled=true # ミラーソースを有効にするかどうか
      - Mirror:PackageSource=https://api.nuget.org/v3/index.json # ミラーソース。ローカルにない場合は自動的にミラーソースから取得
      - RunMigrationsAtStartup:true # 起動時にマイグレーションを実行するかどうか。初回起動時はtrueに設定してください
docker-compose up -d

国産化サポート

version: '3.8'
services:
  nuget.next:
    image: registry.token-ai.cn/ai-dotnet/nuget-next
    build:
      context: .
      dockerfile: src/NuGet.Next/Dockerfile
    container_name: nuget-next
    ports:
      - "5000:8080"
    volumes:
      - ./nuget:/app/data # 手動でdataディレクトリを作成してください。Linuxでは権限の問題が発生し書き込み不可になる可能性があります。
    environment:
      - Database:Type=DM # 達夢データベース
      - Database:ConnectionString=Server=localhost;User id=SYSDBA;PWD=SYSDBA;DATABASE=NUGET # データベース接続文字列
      - Mirror:Enabled=true # ミラーソースを有効にするかどうか
      - Mirror:PackageSource=https://api.nuget.org/v3/index.json # ミラーソース。ローカルにない場合は自動的にミラーソースから取得
      - RunMigrationsAtStartup:true # 起動時にマイグレーションを実行するかどうか。初回起動時はtrueに設定してください
docker-compose up -d

PostgreSqlデータベース

version: '3.8'
services:
  nuget.next:
    image: registry.token-ai.cn/ai-dotnet/nuget-next
    build:
      context: .
      dockerfile: src/NuGet.Next/Dockerfile
    container_name: nuget-next
    ports:
      - "5000:8080"
    volumes:
      - ./nuget:/app/data # 手動でdataディレクトリを作成してください。Linuxでは権限の問題が発生し書き込み不可になる可能性があります。
    environment:
      - Database:Type=PostgreSql
      - Database:ConnectionString=Host=postgres;Port=5432;Database=nuget-next;Username=token;Password=dd666666;
      - Mirror:Enabled=true # ミラーソースを有効にするかどうか
      - Mirror:PackageSource=https://api.nuget.org/v3/index.json # ミラーソース。ローカルにない場合は自動的にミラーソースから取得
      - RunMigrationsAtStartup:true # 起動時にマイグレーションを実行するかどうか。初回起動時はtrueに設定してください
docker-compose up -d

MySqlデータベース

version: '3.8'
services:
  nuget.next:
    image: registry.token-ai.cn/ai-dotnet/nuget-next
    build:
      context: .
      dockerfile: src/NuGet.Next/Dockerfile
    container_name: nuget-next
    ports:
      - "5000:8080"
    volumes:
      - ./nuget:/app/data # 手動でdataディレクトリを作成してください。Linuxでは権限の問題が発生し書き込み不可になる可能性があります。
    environment:
      - Database:Type=MySql
      - Database:ConnectionString=Server=mysql;Port=3306;Database=nuget-next;Uid=root;Pwd=dd666666;
      - Mirror:Enabled=true # ミラーソースを有効にするかどうか
      - Mirror:PackageSource=https://api.nuget.org/v3/index.json # ミラーソース。ローカルにない場合は自動的にミラーソースから取得
      - RunMigrationsAtStartup:true # 起動時にマイグレーションを実行するかどうか。初回起動時はtrueに設定してください
docker-compose up -d

SqlServerデータベース

version: '3.8'
services:
  nuget.next:
    image: registry.token-ai.cn/ai-dotnet/nuget-next
    build:
      context: .
      dockerfile: src/NuGet.Next/Dockerfile
    container_name: nuget-next
    ports:
      - "5000:8080"
    volumes:
      - ./nuget:/app/data # 手動でdataディレクトリを作成してください。Linuxでは権限の問題が発生し書き込み不可になる可能性があります。
    environment:
      - Database:Type=SqlServer
      - Database:ConnectionString=Server=sqlserver;Database=nuget-next;User Id=sa;Password=dd666666;
      - Mirror:Enabled=true # ミラーソースを有効にするかどうか
      - Mirror:PackageSource=https://api.nuget.org/v3/index.json # ミラーソース。ローカルにない場合は自動的にミラーソースから取得
      - RunMigrationsAtStartup:true # 起動時にマイグレーションを実行するかどうか。初回起動時はtrueに設定してください
docker-compose up -d

使用説明

  • デフォルトユーザー名:admin
  • デフォルトパスワード:Aa123456.

お問い合わせ

  • 公式サイト
  • GitHub
  • Gitee
  • メール
  • QQグループ

GitHub: https://github.com/AIDotNet/NuGet.Next

Gitee: https://gitee.com/aidotnet/NuGet.Next

サンプルサイト: https://nuget.token-ai.cn/

画像

さらに探索

関連読書

その他の記事
同じカテゴリ / 同じタグ 2025/05/24

こんにちは .NET run file、さようなら csproj

この記事では、.NET CLIのファイルベースプログラムの新機能を紹介します。これにより、開発者はプロジェクトファイルを作成せずにC#ソースファイルを直接実行できます。この機能は、メモリ内に仮想プロジェクトファイルを生成し、NuGet依存パッケージやプロジェクトプロパティの設定をサポートし、スクリプトやシンプルなアプリケーションの開発を便利にします。また、本記事では、ターゲットパス拡張、統一コマンドライン引数、パフォーマンス向上、およびより多くのファイルベースプログラムコマンドのサポートなど、この機能の今後の発展方向についても展望しています。

続きを読む
同じカテゴリ / 同じタグ 2026/04/22

各OSバージョンの.NETサポート状況(250707更新)

仮想マシンとテストマシンを使用して、各OSバージョンの.NETサポート状況を確認します。OSインストール後、対応するランタイムをインストールし、Stardustエージェントを実行できることを確認します(合格条件)。

続きを読む