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/
