ナビゲーションは私たちの生活の中で重要な役割を果たしています。ナビゲーションは私たちに方向性と導きを与え、強さと自信を与え、心を開きます。デジタル時代には、さまざまなサービスを統合し、便利なアクセスを提供できる軽量のナビゲーション方法も必要です。
このような要望に基づいて、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;
}
}
システムサービス
システムサービスとして登録し、起動時に開始できます。
-
バイナリファイルを
/usr/local/bin
ディレクトリにコピーし、実行権限を追加します。 -
ディレクトリ
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
- 埋め込む:
sudo systemctl daemon-reload && sudo systemctl enable --now VanNav.service