投稿

ラベル(alpine linux)が付いた投稿を表示しています

[忘備録] Dynamic DNSの設定 w/ Alpine Linux

MyDNS.jp さんのサービスを利用することにしました。設定もとても簡単です。 ここでは、Alpine Linuxでの設定だけメモで書いておきます。 運用方法がユニークでこちらのIPアドレスを定期的にMyDNS.jp側に IMAP/POPでのメールチェック FTPアクセス(w/ ID and Password) HTTP - BASIC認証 or DIRECTアクセス GnuDIP で知らせることで、MyDNS.jp側のDynamicDNS情報をアップデートします。 私は、サイトのサンプルどおりにcronで毎日HTTP Basic認証で知らせる様にしました。 Alpine はBusyBoxを利用するのでcronもBusyBox内のアプレットで実行されている様です。なので、デスクトップなどでよく利用されるディストリビューションとは違い、cronに渡すパラメータも違いました。少しハマったのでメモ。crondのヘルプはこんな感じ↓ ❯ crond --help BusyBox v1.34.1 (2022-02-02 18:21:20 UTC) multi-call binary. Usage: crond [-fbS] [-l N] [-d N] [-L LOGFILE] [-c DIR] -f Foreground -b Background (default) -S Log to syslog (default) -l N Set log level. Most verbose 0, default 8 -d N Set log level, log to stderr -L FILE Log to FILE -c DIR Cron dir. Default:/var/spool/cron/crontabs -L がログレベルではないのに注意ですね。 定期的な処理のテーブルは /etc/crontabs の中にユーザー毎に管理されています。 /etc/crontabs/root 内をみると以下の様になっていました。 # do daily/weekly/monthly maintenance # min hour day month weekday command */15 * * * * run-parts /e...

[忘備録] Piwigoを導入

イメージ
写真と動画の整理はどうしています? この投稿にも書きましたが、動画と写真がどんどん溜まり、整理する間も無くオンラインのフォルダはいっぱい、ローカルにSDカードのまま放置など、よく聞く話ですね。 写真の方はAmazon Primeに入っている人はAmazon Photoで無制限に保存できるので、これを使わない手はないと思いますが、動画のことを考えると、やっぱりどうにもならんのですよね。。。 と言うわけで、Mail Serverをオンプレで運用しているので、動画と写真の管理ソフトも運用してみます。候補は下記の様にさまざまあります。 Piwigo PhotoPrism PiGallery2 他にも色々ありますが今回は私はPiwigoを使ってみたいと思います。と、これ書く前に数ヶ月PhotoPrismを利用していたのですがDockerComposeからインストールが簡単だったのはいいのですが、動画をアップロードする最大サイズの設定がうまく反映できず(これは私の忍耐力と技術の問題。笑)で大きな動画がアップできず苦労したのと、マルチアカウントで利用できない、指定した写真だけ公開するとか、ちょっとしたことができないので乗り換えてみます。 大きなファイルがアップロードできなかったのは、もっと簡単に設定できると思うのですが、なぜにできないのかがよく分からず。。PHPのいつものファイルサイズの最大値の設定が効かず。。。 → Piwigoに乗り換える途中に気づきました。DockerComposeで立ち上げているのにも関わらず、ローカルホスト側の設定ファイルばかりいじっていました。笑 コンテナ内のを触る必要があるのに。。というか、コンテナ内部の環境に行く必要すらなかったです。NginxでProxyして動かしていたところでNginx側のMaxコンテンツサイズの制約が効いていただけらしい。。。普通に動きました。何やってんだか。。間あけて暇な時に設定している割にはろくにメモ残してないのでこうなります。。仕事でもやらかすのに、家の事だと適当さがハンパないです。。w 両方触った結果、PhotoPrismの方がだいぶいいですね。写真を見れます。Piwigoはなんというか、ギャラリーとして写真を見ることができない。なんか見にくいし、探しにくいし1枚表示の画像の大きさも中途半端だし、...

[忘備録] Alpine LinuxにMySQL導入

Alpine LinuxにMySQL導入 公式の wiki でも書かれていますがAplineではmysqlのパッケージをインストールするとMariaDBがインストールされる様です。こちらの方が速くてシンプルだと。今はそうかもしれませんし、実際は私もMaria入れようかな、と思っていたのでちょうどよかったのですが、パッケージ名は決してmysqlではないよーな。。。本当に入れたい時はどうするの??笑 Install とはいえ、このままMariaDBをインストールします。 apk add mysql mysql-client 公式のwikiの通りインストール・設定していきます。 私がインストールしたVersionは Server version: 10.6.9-MariaDB です。他のVersionでは、以降に出てくるSQLのシンタックスが異なることがあります。その場合は調べてください。。。 最初に書いてある The datadir located at /var/lib/mysql must be owned by the mysql user and group. The location of the datadir can be changed by editing the mariadb service file in /etc/init.d . The new location will also need to be set by adding datadir=<YOUR_DATADIR> in the [mysqld] section in a mariadb configuration file. Normal initialization of mariadb can be done as follows: Initialize the main mysql database, and the data dir as standardized to /var/lib/mysql by running /etc/init.d/mariadb setup Start the main service. At this point there will be no root password set. ...