I’m new to Docker and Vikunja. When starting the Docker containers, I receive an error.
 Access denied for user 'vikunja'@'localhost' (using password: YES)
Installed following this guide.
Output
sudo docker compose up
WARN[0000] /home/jeff/vikunja/docker-compose.yml: `version` is obsolete
[+] Running 2/0
 ✔ Container vikunja-db-1       Created                                                                                                                                                                                                                                                  0.0s
 ✔ Container vikunja-vikunja-1  Created                                                                                                                                                                                                                                                  0.0s
Attaching to db-1, vikunja-1
db-1       | 2024-05-25 13:34:20+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.8+maria~ubu2204 started.
db-1       | 2024-05-25 13:34:20+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
db-1       | 2024-05-25 13:34:20+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
db-1       | 2024-05-25 13:34:20+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.8+maria~ubu2204 started.
db-1       | 2024-05-25 13:34:21+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
db-1       | 2024-05-25 13:34:21 0 [Note] Starting MariaDB 10.11.8-MariaDB-ubu2204 source revision 3a069644682e336e445039e48baae9693f9a08ee as process 1
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Number of transaction pools: 1
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Using SSE4.2 crc32 instructions
db-1       | 2024-05-25 13:34:21 0 [Note] mariadbd: O_TMPFILE is not supported on /tmp (disabling future attempts)
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Completed initialization of buffer pool
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: End of log at LSN=46980
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: 128 rollback segments are active.
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: log sequence number 46980; transaction id 14
db-1       | 2024-05-25 13:34:21 0 [Note] Plugin 'FEEDBACK' is disabled.
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
db-1       | 2024-05-25 13:34:21 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
db-1       | 2024-05-25 13:34:21 0 [Note] InnoDB: Buffer pool(s) load completed at 240525 13:34:21
db-1       | 2024-05-25 13:34:21 0 [Note] Server socket created on IP: '0.0.0.0'.
db-1       | 2024-05-25 13:34:21 0 [Note] Server socket created on IP: '::'.
db-1       | 2024-05-25 13:34:21 0 [Note] mariadbd: ready for connections.
db-1       | Version: '10.11.8-MariaDB-ubu2204'  socket: '/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution
db-1       | 2024-05-25 13:34:22 3 [Warning] Access denied for user 'vikunja'@'localhost' (using password: YES)
vikunja-1  | info: creating the new user vikunja with 1000:1000
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:34:23.435316364Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
db-1       | 2024-05-25 13:34:23 4 [Warning] Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1  | 2024-05-25T13:34:23.436165659Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1 exited with code 0
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:34:23.870130332Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
db-1       | 2024-05-25 13:34:23 5 [Warning] Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1  | 2024-05-25T13:34:23.871061953Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1 exited with code 0
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:34:24.304541242Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
db-1       | 2024-05-25 13:34:24 6 [Warning] Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1  | 2024-05-25T13:34:24.305212882Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1 exited with code 1
db-1       | 2024-05-25 13:34:24 7 [Warning] Access denied for user 'vikunja'@'localhost' (using password: YES)
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:34:24.925286861Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
db-1       | 2024-05-25 13:34:24 8 [Warning] Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
vikunja-1  | 2024-05-25T13:34:24.926021584Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.21.0.3' (using password: YES)
Compose File
version: '3'
services:
    vikunja:
        image: vikunja/vikunja
        environment:
            VIKUNJA_SERVICE_PUBLICURL: https://todo.smithbury.com
            VIKUNJA_DATABASE_HOST: db
            VIKUNJA_DATABASE_PASSWORD: [password1]
            VIKUNJA_DATABASE_TYPE: mysql
            VIKUNJA_DATABASE_USER: vikunja
            VIKUNJA_DATABASE_DATABASE: vikunja
            VIKUNJA_SERVICE_JWTSECRET: [password2]
        ports:
            - 3456:3456
        volumes:
            - ./files:/app/vikunja/files
        depends_on:
            db:
                condition: service_healthy
        restart: unless-stopped
    db:
        image: mariadb:10
        command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
        environment:
            MYSQL_ROOT_PASSWORD: [password3]
            MYSQL_USER: vikunja
            MYSQL_PASSWORD: [password1]
            MYSQL_DATABASE: vikunja
        volumes:
            - ./db:/var/lib/mysql
        restart: unless-stopped
        healthcheck:
            test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"]
            interval: 2s
            start_period: 30s
Docker Log
sudo docker compose logs
WARN[0000] /home/jeff/vikunja/docker-compose.yml: `version` is obsolete
db-1       | 2024-05-25 13:42:09+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.8+maria~ubu2204 started.
db-1       | 2024-05-25 13:42:09+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
db-1       | 2024-05-25 13:42:09+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
db-1       | 2024-05-25 13:42:09+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.8+maria~ubu2204 started.
db-1       | 2024-05-25 13:42:09+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
vikunja-1  | info: creating the new user vikunja with 1000:1000
vikunja-1  | usermod: no changes
db-1       | 2024-05-25 13:42:09 0 [Note] Starting MariaDB 10.11.8-MariaDB-ubu2204 source revision 3a069644682e336e445039e48baae9693f9a08ee as process 1
vikunja-1  | 2024-05-25T13:42:12.105281371Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
vikunja-1  | 2024-05-25T13:42:12.106380596Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
vikunja-1  | info: creating the new user vikunja with 1000:1000
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:42:12.563366306Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
vikunja-1  | 2024-05-25T13:42:12.56443537Z: CRITICAL    ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
vikunja-1  | info: creating the new user vikunja with 1000:1000
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:42:13.005674201Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
vikunja-1  | 2024-05-25T13:42:13.006353756Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Number of transaction pools: 1
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Using SSE4.2 crc32 instructions
db-1       | 2024-05-25 13:42:09 0 [Note] mariadbd: O_TMPFILE is not supported on /tmp (disabling future attempts)
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Completed initialization of buffer pool
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: End of log at LSN=46980
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: 128 rollback segments are active.
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: log sequence number 46980; transaction id 14
vikunja-1  | info: creating the new user vikunja with 1000:1000
vikunja-1  | usermod: no changes
db-1       | 2024-05-25 13:42:09 0 [Note] Plugin 'FEEDBACK' is disabled.
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
db-1       | 2024-05-25 13:42:09 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
db-1       | 2024-05-25 13:42:09 0 [Note] InnoDB: Buffer pool(s) load completed at 240525 13:42:09
db-1       | 2024-05-25 13:42:09 0 [Note] Server socket created on IP: '0.0.0.0'.
db-1       | 2024-05-25 13:42:09 0 [Note] Server socket created on IP: '::'.
db-1       | 2024-05-25 13:42:09 0 [Note] mariadbd: ready for connections.
db-1       | Version: '10.11.8-MariaDB-ubu2204'  socket: '/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution
db-1       | 2024-05-25 13:42:11 3 [Warning] Access denied for user 'vikunja'@'localhost' (using password: YES)
db-1       | 2024-05-25 13:42:12 4 [Warning] Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
db-1       | 2024-05-25 13:42:12 5 [Warning] Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
db-1       | 2024-05-25 13:42:13 6 [Warning] Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
db-1       | 2024-05-25 13:42:13 7 [Warning] Access denied for user 'vikunja'@'localhost' (using password: YES)
db-1       | 2024-05-25 13:42:13 8 [Warning] Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
db-1       | 2024-05-25 13:42:14 9 [Warning] Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
db-1       | 2024-05-25 13:42:15 10 [Warning] Access denied for user 'vikunja'@'localhost' (using password: YES)
db-1       | 2024-05-25 13:42:15 0 [Note] mariadbd (initiated by: unknown): Normal shutdown
db-1       | 2024-05-25 13:42:15 0 [Note] InnoDB: FTS optimize thread exiting.
db-1       | 2024-05-25 13:42:15 0 [Note] InnoDB: Starting shutdown...
db-1       | 2024-05-25 13:42:15 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
db-1       | 2024-05-25 13:42:15 0 [Note] InnoDB: Buffer pool(s) dump completed at 240525 13:42:15
db-1       | 2024-05-25 13:42:16 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
db-1       | 2024-05-25 13:42:16 0 [Note] InnoDB: Shutdown completed; log sequence number 46980; transaction id 15
db-1       | 2024-05-25 13:42:16 0 [Note] mariadbd: Shutdown complete
db-1       |
vikunja-1  | 2024-05-25T13:42:13.636445024Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
vikunja-1  | 2024-05-25T13:42:13.637215978Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)
vikunja-1  | info: creating the new user vikunja with 1000:1000
vikunja-1  | usermod: no changes
vikunja-1  | 2024-05-25T13:42:14.668232191Z: INFO       ▶ config/InitConfig 001 No config file found, using default or config from environment variables.
vikunja-1  | 2024-05-25T13:42:14.669094775Z: CRITICAL   ▶ migration/Migrate 003 Migration failed: Error 1045 (28000): Access denied for user 'vikunja'@'172.22.0.3' (using password: YES)


 Just had to correct my API URL.
 Just had to correct my API URL.