Georges-Antoine Assi
d1117a11f3
bump emujs to 4.2.3
2025-07-05 16:18:48 -04:00
Michael Manganiello
ea9def4b85
misc: Replace deprecated uvicorn.workers with uvicorn-worker
...
According to the `uvicorn` docs [1], the `uvicorn.workers.UvicornWorker`
class is deprecated and replaced by the `uvicorn-worker` package [2].
[1] https://www.uvicorn.org/deployment/#gunicorn
[2] https://github.com/Kludex/uvicorn-worker
2025-07-05 12:59:49 -03:00
Georges-Antoine Assi
8e1a93480e
Apply suggestion from @adamantike
...
Co-authored-by: Michael Manganiello <adamantike@users.noreply.github.com >
2025-07-04 21:26:34 -04:00
Georges-Antoine Assi
4f6b6fe660
Apply suggestion from @adamantike
...
Co-authored-by: Michael Manganiello <adamantike@users.noreply.github.com >
2025-07-04 21:26:20 -04:00
Georges-Antoine Assi
edfa25ef21
Apply suggestion from @adamantike
...
Co-authored-by: Michael Manganiello <adamantike@users.noreply.github.com >
2025-07-04 21:26:12 -04:00
Georges-Antoine Assi
e1a5c14817
Apply suggestion from @adamantike
...
Co-authored-by: Michael Manganiello <adamantike@users.noreply.github.com >
2025-07-04 21:26:05 -04:00
Georges-Antoine Assi
e6fe94fc0b
Apply suggestion from @adamantike
...
Co-authored-by: Michael Manganiello <adamantike@users.noreply.github.com >
2025-07-04 21:25:53 -04:00
Georges-Antoine Assi
543238fb40
install uv to correct dir
2025-07-04 10:03:44 -04:00
Georges-Antoine Assi
e8f8f1621c
complete migration to uv
2025-07-04 09:54:04 -04:00
Michael Manganiello
de762aa9f8
Merge pull request #2048 from rommapp/misc/python-3.13
...
misc: Upgrade to Python 3.13
2025-07-04 08:15:56 -03:00
Georges-Antoine Assi
8908d21afa
Merge pull request #2043 from starkmapper/fix-proxy-aware-feed
...
Fix for setting the correct forward proto when behind ssl proxy
2025-07-04 00:35:49 -04:00
Michael Manganiello
f96adeeaee
misc: Upgrade to Python 3.13
...
Small changes to upgrade Python to version 3.13, and fixes based on a
`pyupgrade` run using the `--py313-plus` flag.
2025-07-03 23:37:00 -03:00
Georges-Antoine Assi
1050f47aac
bump emulatorjs to 4.2.2
2025-07-02 16:40:01 -04:00
Mark Stapper
365c0efece
Fix typo
2025-07-02 08:11:35 +02:00
Georges-Antoine Assi
67dc49c818
Add vscode devcontainer file and fix dockerfile
2025-07-01 15:02:32 -04:00
Mark Stapper
fa3a5c534f
Fix Set correct forward proto even when behind reverse proxy
2025-07-01 10:34:19 +02:00
Michael Manganiello
dac5cf687e
misc: Upgrade nginx to v1.29.0
2025-06-29 12:42:17 -03:00
Michael Manganiello
ab6ccc0999
misc: Upgrade RALibretro to v1.8.1
...
The previous attempt to upgrade RALibretro before a new tagged version
was available (#1970 ) needed to be reverted, as the RAHasher tool failed
with segmentation faults in some scenarios.
2025-06-28 13:10:37 -03:00
Michael Manganiello
c532f177ad
misc: Remove support for deprecated GUNICORN_WORKERS variable
...
The `GUNICORN_WORKERS` environment variable has been deprecated in favor
of `WEB_CONCURRENCY`.
2025-06-19 10:19:40 -03:00
Georges-Antoine Assi
798f1cdcb0
fulyl revert it
2025-06-15 11:13:47 -04:00
Georges-Antoine Assi
8a89775ec8
add back libs for rahasher
2025-06-15 10:43:30 -04:00
Georges-Antoine Assi
bc0a0c1f26
revert ralibretro change
2025-06-15 10:32:07 -04:00
Michael Manganiello
a85a696505
misc: Upgrade RALibretro to the current upstream version
...
Bump `RALibretro` to the latest commit from the upstream repository.
Removes the need to use an older version of Alpine Linux, but requires
some changes to the `RALibretro` source code to compile successfully.
The `nginx` image is still not available for Alpine 3.22, but we can
also upgrade to its latest patch version (`1.27.5`).
2025-06-10 20:48:15 -03:00
zurdi
2aa6f1251b
fix: set default ROMM_BASE_URL in nginx startup log message
2025-05-23 00:11:12 +00:00
zurdi
d27f4d626b
feat: Reset forgotten password added
2025-05-13 09:35:53 +00:00
Zurdi
5c6d35b141
Update docker/init_scripts/init
...
Co-authored-by: Georges-Antoine Assi <3247106+gantoine@users.noreply.github.com >
2025-05-11 09:17:34 +02:00
zurdi
693f3e038b
refactor: add ASCII art banner to init script and improve debug log output
2025-05-09 15:55:58 +00:00
zurdi
1b38607eab
refactor: update Alembic logging configuration and add ASCII art banner to init script
2025-05-09 15:23:32 +00:00
zurdi
22f5134fbb
refactor: add Gunicorn logging configuration and update startup script
2025-05-09 10:25:02 +00:00
zurdi
549e5956bf
refactor: add initial logging configuration for Gunicorn
2025-05-09 10:24:45 +00:00
zurdi
e6c4a43c1e
refactor: improve logging messages and formatting for clarity and consistency across multiple modules
2025-05-09 09:35:13 +00:00
zurdi
53f9386208
refactor: enhance logging messages and formatting for improved clarity and consistency
2025-05-08 23:35:33 +00:00
zurdi
49ad99d5e7
refactor: improve logging setup and format across multiple modules for consistency
2025-05-08 22:17:53 +00:00
zurdi
b3d341bc11
refactor: add TODO comment to check on database disconnection in init script
2025-05-08 17:59:50 +00:00
zurdi
c5033d9967
refactor: enhance logging output with color formatting for improved readability
2025-05-08 17:59:01 +00:00
zurdi
cac9602974
refactor: streamline logging setup and improve log formatting across multiple modules
2025-05-08 17:57:40 +00:00
zurdi
5bc820d3ee
refactor: enhance logging and user agent mapping in nginx configuration for improved monitoring
2025-05-08 17:22:30 +00:00
zurdi
d5bb63c06f
refactor: improve logging in redis_handler and init scripts for better debugging and process management
2025-05-08 16:34:23 +00:00
zurdi
c01a90caf6
refactor: update Docker image tag to include 'testing' for local builds
2025-05-08 14:36:32 +00:00
zurdi
4c953b6439
refactor: use symbolic links with force option in Dockerfile and improve branch name formatting in build script
2025-05-08 14:30:48 +00:00
zurdi
0f1c29be73
refactor: enhance logging format in init script with color coding for better visibility
2025-05-08 14:17:03 +00:00
zurdi
c0f33545b1
refactor: enhance initialization script with improved logging and process management
2025-05-08 14:04:21 +00:00
zurdi
ad1cd9e0c6
refactor: replace info_debug with debug_log for consistency in logging
2025-05-08 11:31:46 +00:00
zurdi
5d1114b832
refactor: set default web concurrency to reduce resource usage
2025-05-08 10:44:58 +00:00
zurdi
82c265e7d3
refactor: update log messages for consistency and clarity
2025-05-08 10:40:08 +00:00
zurdi
3bd9382b12
refactor: enable scheduled tasks in scheduler and init scripts
2025-05-08 08:59:56 +00:00
Georges-Antoine Assi
5a2362ad1b
add folders to dockerignore
2025-03-07 18:09:45 -05:00
Michael Manganiello
85293d320a
fix: Make nginx configuration files writable by everyone
...
As the container entrypoint runs `envsubst` to replace environment
variables in the nginx configuration files, the `/etc/nginx/conf.d` and
its contents must be writable by everyone.
This is needed because a user can set a custom UID/GID to run the
container, and the `envsubst` command will run as that user.
2025-02-22 17:25:15 -03:00
Michael Manganiello
8487d39326
fix: nginx configuration for library access when ROMM_BASE_PATH is set
...
The nginx configuration was not updated to use the `ROMM_BASE_PATH`
environment variable when serving the library files.
We no longer hardcode the base path to `/romm`, but instead use the
provided path.
2025-02-21 11:44:48 -03:00
Michael Manganiello
c05593db14
fix: Support for assets when using custom ROMM_BASE_PATH
...
When using a custom ROMM_BASE_PATH, the symbolic links used by nginx to
serve assets were not being updated to point to the correct location,
and always used the default `/romm` base path.
This change introduces a fix in the `docker-entrypoint.sh` script, so
those symbolic links are updated to point to the correct location set by
the `ROMM_BASE_PATH` environment variable.
Fixes #1626 .
2025-02-20 00:21:32 -03:00