【Github】使いやすいナビゲーションステーションプロジェクトのススメ

ナビゲーションは私たちの生活の中で重要な役割を果たしています。ナビゲーションは私たちに方向性と導きを与え、強さと自信を与え、心を開きます。デジタル時代には、さまざまなサービスを統合し、便利なアクセスを提供できる軽量のナビゲーション方法も必要です。

このような要望に基づいて、GitHub で「van-nav」というプロジェクトを発見しました。これは、プラットフォーム全体でサポートされる軽量のナビゲーション ステーション ソリューションを提供し、当社のさまざまなサービスを簡単に統合してアクセスできるようにします。このナビゲーション ステーションには、単一ファイルの展開、ブラウザ プラグインのサポートなどの機能があり、さまざまなニーズを満たすことができます。

まず、当社のナビゲーション ステーションは単一ファイル展開方式を採用しているため、展開と構成の手順が簡素化され、迅速に使用できるようになります。ファイルをサーバーにアップロードするだけで、複雑なインストールや構成プロセスを必要とせずに、Web ブラウジングをサポートする任意のデバイスからナビゲーション ステーションにアクセスできるようになります。

次に、ナビゲーション ステーションに対応する Chrome ブラウザ プラグインを開発し、ワンクリックでツールを追加し、管理バックグラウンドとメイン サイト機能をすばやく開くことができます。

最も重要なことは、ナビゲーション ステーションがロボット アシスタント、天気予報、ニュース情報、翻訳ツール、時間変換、その他の豊富な機能を統合できることです。ナビゲーション ステーションからこれらのサービスにすぐにアクセスできるため、作業効率と生活の質が向上します。

  • プロジェクトアドレス: van-nav

  • プロジェクトの紹介: すべてのサービスを要約した軽量のナビゲーション ステーション。

  • プロジェクトのハイライト: 完全なプラットフォームのサポート、単一ファイルの展開、ブラウザー プラグインのサポート。

設置方法

1. ドッカー

docker run -d --name tools --restart always -p 6412:6412 -v /path/to/your/data:/app/data mereith/van-nav:latest

ブラウザhttp://localhost:6412を開いてアクセスします。

  • デフォルトのポート 6412
  • デフォルトのアカウントのパスワードは admin admin です。最初の実行後に背景を入力して変更してください。
  • データベースは現在のフォルダーに自動的に作成されます。nav.db

2. 実行ファイル

プラットフォームに対応するバイナリ ファイルをリリース フォルダーにダウンロードし、直接実行します。

ブラウザhttp://localhost:6412を開いてアクセスします。

  • デフォルトのポート 6412
  • デフォルトのアカウントのパスワードは admin admin です。最初の実行後に背景を入力して変更してください。
  • データベースは現在のフォルダーに自動的に作成されます。nav.db

nginxリバースプロキシ

参考構成

ここで<yourhost><your-cert-path>自分のものに置き換えます。

server {
    listen 80;
    server_name <yourhost>;
    return 301 https://$host$request_uri;
}

server {
    listen 443   ssl http2;
    server_name <yourhost>;

    ssl_certificate <your-cert-path>
    ssl_certificate_key <your-key-path>;
    ssl_verify_client off;
    proxy_ssl_verify off;
    location / {
        proxy_pass  http://127.0.0.1:6412;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_redirect off;
        proxy_set_header Upgrade $http_upgrade;
    }
}

システムサービス

システムサービスとして登録し、起動時に開始できます。

  1. バイナリファイルを/usr/local/binディレクトリにコピーし、実行権限を追加します。

  2. ディレクトリVanNav.serivceに新しいファイルを作成します。/usr/lib/systemd/system

[Unit]
Description=VanNav
Documentation=https://github.com/mereithhh/van-nav
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/usr/local/bin
ExecStart=/usr/local/bin/nav
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target
  1. 埋め込む:
sudo systemctl daemon-reload && sudo systemctl enable --now VanNav.service

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/u012153104/article/details/131707013