monica
monica copied to clipboard
Apache 408 Error: Server timeout waiting for the HTTP request from the client.
Hi y'all,
I set up monica via docker-compose and started the containers. I could connect via my browser and saw the register page, but after reloading or clicking any links, I always get this:
Request Timeout
Server timeout waiting for the HTTP request from the client.
Apache/2.4.53 (Debian) Server at 172.19.0.3 Port 80
monica runs on my raspberry pi (armv7l, Raspbian GNU/Linux 10 buster) and I tried connecting via ssh port forwarding, and by using lynx locally. Both show this error.
I don't really know how to tackle the problem from here on out. Any help or pointer in the right direction is greatly appreciated!
my docker-compose file:
version: "3.4"
services:
app:
image: monica
env_file: .env
depends_on:
- db
ports:
- 8182:80
volumes:
- /home/pi/monicahq/storage:/var/www/html/storage
restart: always
logging:
driver: "json-file"
options:
max-size: "50m"
cron:
image: monica
env_file: .env
restart: always
volumes:
- /home/pi/monicahq/storage:/var/www/html/storage
command: cron.sh
depends_on:
- db
logging:
driver: "json-file"
options:
max-size: "50m"
db:
image: jsurf/rpi-mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: <password>
MYSQL_DATABASE: <username>
MYSQL_USER: homestead
MYSQL_PASSWORD: <password>
volumes:
- /home/pi/monicahq/mysql:/var/lib/mysql
restart: always
logging:
driver: "json-file"
options:
max-size: "50m"
volumes:
data:
name: data
mysql:
name: mysql
my .env file:
APP_KEY=<app-key>
APP_URL="raspberrypi.local:8080"
APP_ENV=local
DB_HOST=monicahq_db_1
DB_USERNAME=homestead
DB_PASSWORD=<password>
MAIL_MAILER=smtp
MAIL_HOST=<host>
MAIL_PORT=<port>
MAIL_USERNAME=<username>
MAIL_PASSWORD=<password>
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=<adress>
MAIL_FROM_NAME=Monica
BTW same thing happens when I use the docker command specified here:
mysqlCid="$(docker run -d \
-e MYSQL_RANDOM_ROOT_PASSWORD=true \
-e MYSQL_DATABASE=monica \
-e MYSQL_USER=homestead \
-e MYSQL_PASSWORD=secret \
"mysql:5.7")"
docker run -d \
--link "$mysqlCid":mysql \
-e DB_HOST=mysql \
-p 8080:80 \
monica
Because mysql isn't available for arm architecture, I used "jsurf/rpi-mariadb:latest" as specified in the raspberry pi docker-compose example
I got the same problem. I am able to reach the welcome screen with the registration, sometimes even switching languages works, but after that I only receive a timeout.
My raspberry is running on Linux raspberrypi 5.10.103-v8+ #1529 SMP PREEMPT Tue Mar 8 12:26:46 GMT 2022 aarch64 GNU/Linux
.
I tried the NGX and Apache images and apparently, the HTTP makes no difference. Here is the docker compose log. I haven't found the flag to enable debug logs yet.
monica-db-1 | 2022-12-22 19:43:45+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.3.37+maria~ubu2004 started.
monica-db-1 | 2022-12-22 19:43:45+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
monica-db-1 | 2022-12-22 19:43:45+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.3.37+maria~ubu2004 started.
monica-db-1 | 2022-12-22 19:43:45+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
monica-db-1 | 2022-12-22 19:43:45 0 [Note] mysqld (mysqld 10.3.37-MariaDB-1:10.3.37+maria~ubu2004) starting as process 1 ...
monica-db-1 | 2022-12-22 19:43:45 0 [Note] InnoDB: Using Linux native AIO
monica-db-1 | 2022-12-22 19:43:45 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
monica-db-1 | 2022-12-22 19:43:45 0 [Note] InnoDB: Uses event mutexes
monica-db-1 | 2022-12-22 19:43:45 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
monica-db-1 | 2022-12-22 19:43:45 0 [Note] InnoDB: Number of pools: 1
monica-db-1 | 2022-12-22 19:43:45 0 [Note] InnoDB: Using generic crc32 instructions
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk size = 128M
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: Completed initialization of buffer pool
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
monica-app-1 | APP_KEY already set
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: Creating shared tablespace for temporary tables
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: Waiting for purge to start
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: 10.3.37 started; log sequence number 11491834; transaction id 10720
monica-db-1 | 2022-12-22 19:43:46 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
monica-db-1 | 2022-12-22 19:43:46 0 [Note] Plugin 'FEEDBACK' is disabled.
monica-db-1 | 2022-12-22 19:43:46 0 [Note] Server socket created on IP: '::'.
monica-db-1 | 2022-12-22 19:43:46 0 [Note] Reading of all Master_info entries succeeded
monica-db-1 | 2022-12-22 19:43:46 0 [Note] Added new Master_info '' to hash table
monica-db-1 | 2022-12-22 19:43:46 0 [Note] mysqld: ready for connections.
monica-db-1 | Version: '10.3.37-MariaDB-1:10.3.37+maria~ubu2004' socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
monica-db-1 | 2022-12-22 19:43:47 0 [Note] InnoDB: Buffer pool(s) load completed at 221222 19:43:47
monica-app-1 |
monica-app-1 | Database ready.✓ Maintenance mode: on
monica-app-1 | '/usr/local/bin/php' 'artisan' down --retry="10"
monica-app-1 | Application is now in maintenance mode.
monica-app-1 |
monica-app-1 | ✓ Resetting application cache
monica-app-1 | '/usr/local/bin/php' 'artisan' cache:clear
monica-app-1 | Application cache cleared!
monica-app-1 |
monica-app-1 | ✓ Clear config cache
monica-app-1 | '/usr/local/bin/php' 'artisan' config:clear
monica-app-1 | Configuration cache cleared!
monica-app-1 |
monica-app-1 | ✓ Clear route cache
monica-app-1 | '/usr/local/bin/php' 'artisan' route:clear
monica-app-1 | Route cache cleared!
monica-app-1 |
monica-app-1 | ✓ Clear view cache
monica-app-1 | '/usr/local/bin/php' 'artisan' view:clear
monica-app-1 | Compiled views cleared!
monica-app-1 |
monica-app-1 | ✓ Symlink the storage folder
monica-app-1 | '/usr/local/bin/php' 'artisan' storage:link
monica-app-1 | The [/var/www/html/public/storage] link has been connected to [/var/www/html/storage/app/public].
monica-app-1 | The links have been created.
monica-app-1 |
monica-app-1 | ✓ Performing migrations
monica-app-1 | '/usr/local/bin/php' 'artisan' migrate --force
monica-app-1 | Nothing to migrate.
monica-app-1 |
monica-app-1 | ✓ Check for encryption keys
monica-app-1 | '/usr/local/bin/php' 'artisan' monica:passport --force
monica-app-1 | Checking encryption keys...
monica-app-1 | ✓ Files storage/oauth-private.key and storage/oauth-public.key detected.
monica-app-1 | Checking Personal Access Client...
monica-app-1 | ✓ Personal Access Client already created.
monica-app-1 |
monica-app-1 | ✓ Ping for new version
monica-app-1 | '/usr/local/bin/php' 'artisan' monica:ping --force
monica-app-1 | Call url: https://version.monicahq.com/ping
monica-app-1 |
monica-app-1 | In PendingRequest.php line 691:
monica-app-1 |
monica-app-1 | [Illuminate\Http\Client\ConnectionException]
monica-app-1 | cURL error 28: Resolving timed out after 514293000 milliseconds (see https:
monica-app-1 | //curl.haxx.se/libcurl/c/libcurl-errors.html) for https://version.monicahq.
monica-app-1 | com/ping
monica-app-1 |
monica-app-1 |
monica-app-1 | Exception trace:
monica-app-1 | at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:691
monica-app-1 | Illuminate\Http\Client\PendingRequest->Illuminate\Http\Client\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Support/helpers.php:234
monica-app-1 | retry() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:693
monica-app-1 | Illuminate\Http\Client\PendingRequest->send() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:576
monica-app-1 | Illuminate\Http\Client\PendingRequest->post() at /var/www/html/app/Console/Commands/PingVersionServer.php:57
monica-app-1 | App\Console\Commands\PingVersionServer->handle() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
monica-app-1 | Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php:40
monica-app-1 | Illuminate\Container\Util::unwrapIfClosure() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93
monica-app-1 | Illuminate\Container\BoundMethod::callBoundMethod() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:37
monica-app-1 | Illuminate\Container\BoundMethod::call() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:653
monica-app-1 | Illuminate\Container\Container->call() at /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php:136
monica-app-1 | Illuminate\Console\Command->execute() at /var/www/html/vendor/symfony/console/Command/Command.php:298
monica-app-1 | Symfony\Component\Console\Command\Command->run() at /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php:121
monica-app-1 | Illuminate\Console\Command->run() at /var/www/html/vendor/symfony/console/Application.php:1015
monica-app-1 | Symfony\Component\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/console/Application.php:299
monica-app-1 | Symfony\Component\Console\Application->doRun() at /var/www/html/vendor/symfony/console/Application.php:171
monica-app-1 | Symfony\Component\Console\Application->run() at /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php:94
monica-app-1 | Illuminate\Console\Application->run() at /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:129
monica-app-1 | Illuminate\Foundation\Console\Kernel->handle() at /var/www/html/artisan:37
monica-app-1 |
monica-app-1 | In CurlFactory.php line 210:
monica-app-1 |
monica-app-1 | [GuzzleHttp\Exception\ConnectException]
monica-app-1 | cURL error 28: Resolving timed out after 514293000 milliseconds (see https:
monica-app-1 | //curl.haxx.se/libcurl/c/libcurl-errors.html) for https://version.monicahq.
monica-app-1 | com/ping
monica-app-1 |
monica-app-1 |
monica-app-1 | Exception trace:
monica-app-1 | at /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210
monica-app-1 | GuzzleHttp\Handler\CurlFactory::createRejection() at /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:158
monica-app-1 | GuzzleHttp\Handler\CurlFactory::finishError() at /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:110
monica-app-1 | GuzzleHttp\Handler\CurlFactory::finish() at /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php:47
monica-app-1 | GuzzleHttp\Handler\CurlHandler->__invoke() at /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php:28
monica-app-1 | GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}() at /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php:48
monica-app-1 | GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:925
monica-app-1 | Illuminate\Http\Client\PendingRequest->Illuminate\Http\Client\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:895
monica-app-1 | Illuminate\Http\Client\PendingRequest->Illuminate\Http\Client\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:881
monica-app-1 | Illuminate\Http\Client\PendingRequest->Illuminate\Http\Client\{closure}() at /var/www/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php:64
monica-app-1 | GuzzleHttp\PrepareBodyMiddleware->__invoke() at /var/www/html/vendor/guzzlehttp/guzzle/src/Middleware.php:37
monica-app-1 | GuzzleHttp\Middleware::GuzzleHttp\{closure}() at /var/www/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php:71
monica-app-1 | GuzzleHttp\RedirectMiddleware->__invoke() at /var/www/html/vendor/guzzlehttp/guzzle/src/Middleware.php:61
monica-app-1 | GuzzleHttp\Middleware::GuzzleHttp\{closure}() at /var/www/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php:75
monica-app-1 | GuzzleHttp\HandlerStack->__invoke() at /var/www/html/vendor/guzzlehttp/guzzle/src/Client.php:331
monica-app-1 | GuzzleHttp\Client->transfer() at /var/www/html/vendor/guzzlehttp/guzzle/src/Client.php:168
monica-app-1 | GuzzleHttp\Client->requestAsync() at /var/www/html/vendor/guzzlehttp/guzzle/src/Client.php:187
monica-app-1 | GuzzleHttp\Client->request() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:748
monica-app-1 | Illuminate\Http\Client\PendingRequest->sendRequest() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:679
monica-app-1 | Illuminate\Http\Client\PendingRequest->Illuminate\Http\Client\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Support/helpers.php:234
monica-app-1 | retry() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:693
monica-app-1 | Illuminate\Http\Client\PendingRequest->send() at /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:576
monica-app-1 | Illuminate\Http\Client\PendingRequest->post() at /var/www/html/app/Console/Commands/PingVersionServer.php:57
monica-app-1 | App\Console\Commands\PingVersionServer->handle() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
monica-app-1 | Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php:40
monica-app-1 | Illuminate\Container\Util::unwrapIfClosure() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93
monica-app-1 | Illuminate\Container\BoundMethod::callBoundMethod() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:37
monica-app-1 | Illuminate\Container\BoundMethod::call() at /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:653
monica-app-1 | Illuminate\Container\Container->call() at /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php:136
monica-app-1 | Illuminate\Console\Command->execute() at /var/www/html/vendor/symfony/console/Command/Command.php:298
monica-app-1 | Symfony\Component\Console\Command\Command->run() at /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php:121
monica-app-1 | Illuminate\Console\Command->run() at /var/www/html/vendor/symfony/console/Application.php:1015
monica-app-1 | Symfony\Component\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/console/Application.php:299
monica-app-1 | Symfony\Component\Console\Application->doRun() at /var/www/html/vendor/symfony/console/Application.php:171
monica-app-1 | Symfony\Component\Console\Application->run() at /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php:94
monica-app-1 | Illuminate\Console\Application->run() at /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:129
monica-app-1 | Illuminate\Foundation\Console\Kernel->handle() at /var/www/html/artisan:37
monica-app-1 |
monica-app-1 |
monica-app-1 | ✓ Maintenance mode: off
monica-app-1 | '/usr/local/bin/php' 'artisan' up
monica-app-1 | Application is now live.
monica-app-1 |
monica-app-1 | Monica v3.7.0 is set up, enjoy.
monica-app-1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.3. Set the 'ServerName' directive globally to suppress this message
monica-app-1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.3. Set the 'ServerName' directive globally to suppress this message
monica-app-1 | [Sun Jan 00 00:00:00.000000 1900] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.54 (Debian) PHP/8.1.13 configured -- resuming normal operations
monica-app-1 | [Wed Oct 08 03:26:21.'''(+- 1969] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET / HTTP/1.1" 302 1595 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /register HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /register HTTP/1.1" 200 5719 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/monica.svg HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/monica.svg HTTP/1.1" 200 3208 "http://pi.hole.local:8080/register" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /css/app-ltr.css?id=523470c277b241ddce13 HTTP/1.1" 200 23893 "http://pi.hole.local:8080/register" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/favicon.png HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/favicon.png HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/favicon.png HTTP/1.1" 200 885 "http://pi.hole.local:8080/register" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /register HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:49 +0000] "GET /register HTTP/1.1" 200 5719 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:49 +0000] "GET /img/monica.svg HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/monica.svg HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /css/app-ltr.css?id=523470c277b241ddce13 HTTP/1.1" 200 23893 "http://pi.hole.local:8080/register" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/favicon.png HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /img/favicon.png HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /register HTTP/1.1" 408 483 "-" "-"
monica-app-1 | 192.168.178.47 - - [08/Oct/1969:10:10:25 +0000] "GET /favicon.ico HTTP/1.1" 408 483 "-" "-"