SeAT - β-support - Page 14
Alex
23 Oct 2025 21:57
Manage to make it work. But somehow the .env wont copy the setting after restarting
Asrik
23 Oct 2025 21:58
did you use ``sudo nano .env``?
and what to you mean copy setting aftter restarting?
Astral
24 Oct 2025 05:45
down and up.
Alex
24 Oct 2025 06:41
Tnx all!
Hello! Is this normal for the Corp Mining Tax addon?
I don't see anything on Corp Moon Minings
Matt Falahe
26 Oct 2025 21:08
U are using css that is not working with this plugin. Add section to it and change it or revert to default one I guess.
I had the same issue π
Alex
26 Oct 2025 21:15
π€ I have try reset and still same issue
Matt Falahe
26 Oct 2025 21:36
Check console if u got any errors.
And logs
ider palot
27 Oct 2025 14:23
please can someone walk me through the data restore - on the old server Ive run the back up docker compose then transferred the backup to the new server changed the .env and run the restore command but it doesnt do anything
Asrik
28 Oct 2025 14:43
I assumed your followed this document (at the bottom of the page).
https://eveseat.github.io/docs/admin_guides/docker_admin/#database-backups-and-restore
ps sorry for the late reply
ider palot
28 Oct 2025 22:49
yes
is there a specific place the .gz file needs to be in to restore, i had it in the /opt/docker-seat folder
Asrik
28 Oct 2025 23:02
There is no specific path as long you point it in the right place..
zcat /opt/docker-seat/seatbackup.sql.gz | docker compose exec -T mariadb sh -c 'exec mysql "$MYSQLDATABASE" -u"$MYSQLUSER" -p"$MYSQLPASSWORD"'
Raikia
30 Oct 2025 00:47
i have some people on my Seat install with scopes that are basically just "publicData" because they are blues. However, it looks like they are still getting queued for jobs that are out of the scope of their ESI token. my failed job log is FULL of these errors. is it necessary to have this as a failed() log instead of a debug log?
iulixxi
30 Oct 2025 20:06
Got aquestion... I get tons of errors like this lately. Any thoughts?
Asrik
30 Oct 2025 20:41
I think we all are
iulixxi
30 Oct 2025 20:58
Oh, lol. Roger
Vladimir_Vladykin
31 Oct 2025 05:01
Itβs like this actually helped me.
https://discord.com/channels/821361165791133716/1345031288226054245/1345378583333568634
Raikia
2 Nov 2025 02:53
@user_614098468218339348 have you seen this before?
recursive_tree
2 Nov 2025 05:18
Yes, there are a few checks missing in some parts of the scheduling logic
Raikia
2 Nov 2025 05:29
yeah it looks like its "Seat\Eveapi\Jobs\Killmails\Character\Recent", "Seat\Eveapi\Jobs\Character\Notifications", and "Seat\Eveapi\Jobs\Contracts\Character\Contracts" that are missed. ill see if i can take a look at the code to fix
i'm getting 30,000+ failed jobs per day in my logs because of it lol
pull request submitted ready for review: https://github.com/eveseat/eveapi/pull/443
Bradock
3 Nov 2025 01:51
hey guys, I need some help please, Jobs Process Successfully But Save 0 Data (Render.com + PostgreSQL)
Environment:- SeAT 5.x (latest Docker)
- Render.com Free Tier
- PostgreSQL 16 (managed, external host)
- Queue:
database
Seat\Eveapi\Jobs\Skills\Character\Skills ... DONE
DB::table("character_skills")->count() β 0
Verified working:- ESI returns data (tested: 330 skills, 99M SP via direct API)
- Token valid (57 scopes)
- Manual INSERT works
- Jobs process without errors
- Queue config:
--queue=high,public,default,characters,low
- characterskills, characterwalletjournals, characterassets = always 0
- 200+ jobs processed, 0 data saved
- Cleared ESI cache (
rm -rf storage/eseye/*) multiple times
- Changed
QUEUE_CONNECTIONfromsynctodatabase
- VACUUM database
- Verified scopes (all correct)
- Attempted applying PR
443
- Tables show allocated space (72KB) but 0 records
- No errors in
failed_jobs
- No exceptions in logs
- Jobs complete too fast (20-150ms) - possibly returning early?
443 (scope grants)? Does it affect Skills/Wallet/Assets jobs too?
3. PostgreSQL-specific issue with managed databases? Should I try Railway.app or is there a fix? Thanks!
Goem
3 Nov 2025 03:06
afaik SeAT doesn't support PostgreSQL, so you'd probably need to make quite a modifications to use it
recursive_tree
3 Nov 2025 05:56
Yes. Please try using MariaDB and see if the issues persist
Asrik
3 Nov 2025 18:05
Did a Ubuntu upgrade from v22 to v24.. now seat is not loading...
iv turned of all of the plugin.................. not sure what is going on...
2025-11-03 16:00:10+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.14+maria~ubu2204 started.
2025-11-03 16:00:11+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
2025-11-03 16:00:11+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2025-11-03 16:00:11+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.14+maria~ubu2204 started.
2025-11-03 16:00:11+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
2025-11-03 16:00:11 0 [Note] Starting MariaDB 10.11.14-MariaDB-ubu2204 source revision 053f9bcb5b147bf00edb99e1310bae9125b7f125 server_uid 9VMJaPbse0MtQCT8llbcEfo5r6E= as process 1
2025-11-03 16:00:11 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2025-11-03 16:00:11 0 [Note] InnoDB: Using transactional memory
2025-11-03 16:00:11 0 [Note] InnoDB: Number of transaction pools: 1
2025-11-03 16:00:11 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2025-11-03 16:00:11 0 [Note] mariadbd: O_TMPFILE is not supported on /tmp (disabling future attempts)
2025-11-03 16:00:11 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup).
create_uring failed: falling back to libaio
2025-11-03 16:00:11 0 [Note] InnoDB: Using Linux native AIO
2025-11-03 16:00:11 0 [Note] InnoDB: innodb_buffer_pool_size_max=128m, innodb_buffer_pool_size=128m
2025-11-03 16:00:11 0 [Note] InnoDB: Completed initialization of buffer pool
2025-11-03 16:00:11 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2025-11-03 16:00:11 0 [Note] InnoDB: End of log at LSN=909954565551
2025-11-03 16:00:11 0 [Note] InnoDB: 128 rollback segments are active.
2025-11-03 16:00:11 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
2025-11-03 16:00:11 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
2025-11-03 16:00:11 0 [Note] InnoDB: log sequence number 909954565551; transaction id 5628183608
2025-11-03 16:00:11 0 [Note] Plugin 'FEEDBACK' is disabled.
2025-11-03 16:00:11 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2025-11-03 16:00:11 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
2025-11-03 16:00:11 0 [Note] Server socket created on IP: '0.0.0.0', port: '3306'.
2025-11-03 16:00:11 0 [Note] Server socket created on IP: '::', port: '3306'.
2025-11-03 16:00:11 0 [Note] mariadbd: ready for connections.
Version: '10.11.14-MariaDB-ubu2204' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
2025-11-03 16:00:11 0 [Note] InnoDB: Buffer pool(s) load completed at 251103 16:00:11
is this correct?
recursive_tree
3 Nov 2025 18:45
I don't see anything that is obviously wrong in that log
However, how does "now seat is not loading..." manifest? Do you get an error? A timeout?
Asrik
3 Nov 2025 18:52
At first i got this error before removing the plugins
A connection timeout was encountered. If you intend to run Composer without connecting to the internet, run the command again prefixed with COMPOSER_DISABLE_NETWORK=1 to make Composer run in offline mode.
The following exception probably indicates you have misconfigured DNS resolver(s)
In CurlDownloader.php line 394:
curl error 28 while downloading https://repo.packagist.org/packages.json: R
esolving timed out after 10000 milliseconds
I havnt had much time to troubleshoot yet
i think i found it...
[2025-11-03 18:54:43] local.ERROR: cURL error 6: Could not resolve host: raw.githubusercontent.com (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://raw.githubusercontent.com/eveseat/resources/master/sde.json {"exception":"[object] (GuzzleHttp\\Exception\\ConnectException(code: 0): cURL error 6: Could not resolve host: raw.githubusercontent.com (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://raw.githubusercontent.com/eveseat/resources/master/sde.json at /var/www/seat/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:277)
[stacktrace]
Kiba
3 Nov 2025 18:58
Looks like a DNS resolution issue, if bare metal could be with the host. Could try something like
dig raw.githubusercontent.com (and/or a few other sites) from your terminal and see if anything returns, if not should probably troubleshoot DNS resolution on the host as it's likely not SeAT specific.
Vladimir_Vladykin
3 Nov 2025 20:46
Are you by any chance from Russia?
Sometimes GitHub is inaccessible from there. A VPN usually helps.
recursive_tree
3 Nov 2025 21:01
docker or bare?
Asrik
3 Nov 2025 21:08
Net. Lol
I remember after I used a hardening script, it broke Ubuntu dns... there is a fix for it, but I have to find it again .......
I didn't apply it after the upgrade to v24.. but I wonder if it did something to it again... luckily I made a snapshot before this...
I got it to work.. Incase in the near future that someone else get the same issue... after the upgrade, it might mess up the DNS resolution. To fix it:
``sudo rm -f /etc/resolv.conf``
and then
``sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf``
Wibla
3 Nov 2025 23:09
Uhm
ksk
7 Nov 2025 13:44
Hola!
running an older Seat (5) instance for me corp; Wondering: Could I get rid of some "data", without loosing insights??- What about table
api_token_logsfor example? (about 1.4G)
- Do I need all that is named
seat-storagein Docker?
- there are multiple, dated files in
sde/subdirectory -- needed?
- assuming we want to keep
eseyefolder as is?
recursive_tree
7 Nov 2025 15:12
- deleting the contents of
api_token_logsshould be fine
- deleting old sdes should be fine too, although I haven't tested it
- yes, keep eseye unless you are running a redis esi cache
ksk
7 Nov 2025 15:12
thanks!
Sharpie
7 Nov 2025 18:24
is there a limit of how many plugins a server could have? I have added some new ones and they dont seem to be loading or even reading the updated .env file. Not sure what I am doing worng.
Wibla
7 Nov 2025 19:00
have you tried turning it off and on again?
Sharpie
7 Nov 2025 20:05
lol Yes
recursive_tree
7 Nov 2025 21:10
no, there is no limit. What plugins are you talking about and how does not loading manifest itself?
Sharpie
7 Nov 2025 21:19
I just re-pulled the containers, for updates. I nano'ed the .env file to add some new plugins and it appears that the .env is not being read at /opt/seat-docker/.env . The only way I could get it to pull the new plugins was to recreate the container in portainer and manualy edit the env varaibles in portainer. Does this have to do with the .packages: development only it looks like you guys are testing?
recursive_tree
7 Nov 2025 21:21
Just to make sure, you did restart the stack after changing the .env? I don't know about portainer, but on docker you have to restart the containers with the new .env
Sharpie
7 Nov 2025 21:22
yes, I even tried recreating the containers to force the read
and restarted the host system in between
recursive_tree
7 Nov 2025 21:23
does seat start up fine or does it crash?
Sharpie
7 Nov 2025 21:23
after the manual .env edits in portainer, its working
I had to edit Line 26
ksk
8 Nov 2025 08:00
@user_118681249576386562 erm, if you are running Portainer, you need to be careful with the envrionment foobar;
If you defined env via Portainer UI, you need to deploy it via portainer ( in contrast do issuing docker compose something via ssh!)
Very easy to forget to update either via the UI, or the env file, main reason I migrated to komodo, really..
Sharpie
8 Nov 2025 08:06
so if I understand correctly, if I build via compose, then edit via the UI, I cant go back to editing via the .env?
Astral
8 Nov 2025 09:07
Portainer really shouldn't be used for deploying honestly too much abstraction and quite a few issues with how it decides to deploy stuff if you want it to read logs sure go for it..
Also teaches you bad habits too to a point.
ksk
8 Nov 2025 15:54
(IMHO) I would assume Portainer does use docker composesoo thinking along the lines: IF everything is 100% identical (env, mostly??), you should be able to deploy the stack with both CLI docker-compose and the Portainer GUI, and see no difference.
Would suggest only using one for deployment, maybe (and, https://github.com/moghtech/komodo, cough - its kind of the same as Portainer, but more free (doh!), and what was key selling point for me: It does write the ENV you configure in GUI to a file on disk if you desire: No problems with also using docker-compose-cli..)
Raikia
9 Nov 2025 23:13
@user_301981661761896449 friendly reminder when you get a chance: https://github.com/eveseat/eveapi/pull/443
Asrik
10 Nov 2025 00:09
Think you should post it in here https://discord.com/channels/821361165791133716/821361505735278592
For next time
m0d
11 Nov 2025 12:24
I am getting this when trying to boot my docker SeAT up
SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP FOREIGN
front-1 | KEY `calendar_operations_user_id_foreign`; check that it exists (Connection
front-1 | : mysql, SQL: alter table `calendar_operations` drop foreign key `calendar_
front-1 | operations_user_id_foreign`)
front-1 |
front-1 |
front-1 | In Connection.php line 587:
front-1 |
front-1 | SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP FOREIGN
front-1 | KEY `calendar_operations_user_id_foreign`; check that it exists
It never boots just goes round in circles spitting this each time
Is it possible to completely remake the database?
Seiten
11 Nov 2025 15:58
hi
i could use some help with my SeaT getting ssl for it
recursive_tree
11 Nov 2025 15:59
This is related to the calendar plugin. Remove it and it should start fine. Perhaps also contact its developer
docker compose <-f your files> exec front php artisan migrate:fresh
What is the problem? The docs should cover it. If you get an error, please post it
Seiten
11 Nov 2025 16:03
i just get a webroot error.
ok to dm so i dont spam my shit here ?
recursive_tree
11 Nov 2025 16:04
No. Because then nobody else can answer the question.
Seiten
11 Nov 2025 16:04
ok
i have a Seat and i used cerbot for it
when i did the steps on their site i seem to make a cert.
but when i do a sudo certbot -v renew --dry-run i get this message
and usnsure how to go from here
Anubis
11 Nov 2025 20:39
Hello all you fantastic smart people! Is this a valid squad filter or can I not have different skills at different levels within a single group?
file: image.png [not recorded]
recursive_tree
11 Nov 2025 20:46
I can't help you much with certbot as I run docker+traefik. If you don't get an answer here, perhaps try asking somewhere more certbot-specific, as this is more about certbot than seat
Seiten
11 Nov 2025 20:50
thanks hope can get a answer, got the same answer from certbot forum that i should try here π
maybe someone can help π
Matt Falahe
11 Nov 2025 21:08
its not. Skill and skill level should be in a group. You should create as many groups as skill + skill levels you have.
Note. IF you do group for black ops and do skill level is 1 it will only put people with skill level 1 to the squad. If they will train level 2 they will lose the squad because criteria is not meet.
Anubis
11 Nov 2025 21:19
So my leadership is asking for a black ops squad that includes BLOPs pilots with JDC 5 as well as T3C pilots. Is that possible? If so, how would I set it up?
Matt Falahe
11 Nov 2025 21:28
2 seperate squads will be the best solution...
but you can try with this... the only issue is that in this case for black ops and t3c you cant request level... and people even with injected skill but not trained yet will be able to join it.
But I might be wrong.
obviously add more t3c to it I just chose 1
Anubis
11 Nov 2025 21:30
Wouldn't that require the T3C pilots to also have JDC 5?
Since the top level match is All?
Matt Falahe
11 Nov 2025 21:30
yes it would.
Logic is people have to have 1 group + any of second group
Anubis
11 Nov 2025 21:31
Hmm, I think splitting this out into two squads might be better
Matt Falahe
11 Nov 2025 21:32
if you will pick any as top level then you will get people from any of those 3 outcomes.
having only jdc 5, having only blackops, having only t3c, + variants of those like jdc 5 + t3c, jdc + blops, etc
its messy with some skills combination this is why seperate squads is cleaner approach
but I might be wrong in here
I am not that experienced with squads so maybe wait for someone else to respond as well.
Fxsx24
12 Nov 2025 18:49
I have a fresh install of seat , i cannot see more than a month back on my wallet, my character has been authd for a week or more so everything should by synced up . we also verified the same on a couple other accounts. Is this a setup issue or an esi issue?
Asrik
12 Nov 2025 22:32
it can take some time to pull the rest of the data.. Give it about 24 hours or more
Fxsx24
12 Nov 2025 22:34
The character in question has been in for at least 2 weeks. I looked at the same character on AA and I can see back to April.
Ariel Rin
13 Nov 2025 01:33
This is correct, https://developers.eveonline.com/api-explorer#/operations/GetCharactersCharacterIdWalletJournal Retrieve the given character's wallet journal going 30 days back
Your previous auth pulled this data and stored it in the database back in april.
Fxsx24
13 Nov 2025 01:37
ok so by that logic it is the same for pulling 50 mails
Ariel Rin
13 Nov 2025 03:51
I'm less sure about that, or if the endpoint just returns 50 at a time and you paginate backwards. I havent pulled an evemail in 10+ years
Xaivada Skywalker
13 Nov 2025 08:04
Any idea on this? https://discord.com/channels/821361165791133716/821361566184112181/1438279060059984075
Seion
13 Nov 2025 12:22
@user_131158012831203328 did you figure this out
Iβm having the same issue
Wibla
13 Nov 2025 13:42
nope
Michael Crilly
14 Nov 2025 07:04
When using artisan eve:update:sde are the MySQL database connection details in ./.env being used? I'm having an issue where the artisan migrate worked fine, connecting to the database and migrating the entire database schema, etc., but the eve:update:sde simply fails.
"Check the version of SDE dumps available on www.fuzzwork.co.uk. At the time of this writing, frostline-1.0-116241 was the latest. Once you have the version string ready, open the .env configuration file and add a key as follows:" -- this seems to imply it does, from the SDE Overload page.
Actually, never mind. Figured it out. Problem was in the chair, not the computer.
Tom C
14 Nov 2025 09:53
moNK-
16 Nov 2025 21:24
Hello hello.
I'm in the process of installing SeAT on my Ubuntu server.
I'm having issues with the Artisan migrate command.
Oh I see.
One moment and I'll see if I fixed it.
Yeah I fixed it. I figured the .env file had Password for DB set to 'secret' as a security feature. Turns out, I needed to add my DB password in.
All good now.
Alrighty guys, so one final question. I managed to successfully get all the way through the SeAT installation, however I'm unsure of how to connect to it via my localhost.
Currently I have another service running on :8080. Is there a way to update the SeAT configuration to use a different connection port?
So yeah, receiving a 404 error with nginx on Ubuntu.
Currently my localhost is running AMP game server off :8080.
Config files in nginx are all listening on 80, and I removed old Alliance-Auth config files that may have been conflicting, but unfortunately still unable to connect to the webpage at this time.
Unsure where to go from here, so I'll wait to hear back β€οΈ
Goem
16 Nov 2025 22:40
I guess you using docker for seat?
moNK-
16 Nov 2025 22:40
No, Ubuntu
Goem
16 Nov 2025 22:41
Docker is container layer inside ubuntu. What install method you used for seat?
moNK-
16 Nov 2025 22:42
Manual
Goem
16 Nov 2025 22:45
Is nginx config correct? There are nginx config in manual
moNK-
16 Nov 2025 22:46
I believe so. I've commented out the ipv6 config just because I've had issues with that in the past and it was throwing out an nginx error on this install as well. It worked fine with Alliance Auth and my AMP config when I did so as well. I will copy and paste.
server {
listen 80;
listen [::]:80;
If you are hosting this instance on a domain, set that
name here.
server_name seat.yourdomain.com;
SeAT public directory. This is the only directory that
should be exposed by the webserver. If one has to expose
the parent directory then things like the .env file will
be available for anyone to download.
root /var/www/seat/public; index index.php; location / { tryfiles \$uri \$uri/ /index.php?\$querystring; }PHP-FPM configuration.
location ~ \.php\$ { tryfiles \$uri /index.php =404; fastcgipass unix:/run/php/php8.2-fpm.sock; fastcgiparam SCRIPTFILENAME \$documentroot\$fastcgiscriptname; include fastcgiparams; }Even though .htaccess rules mean nothing in the nginx
world, prevent those from being downloaded anyways.
location ~ /\.ht { deny all; }In case someone messes up, prevent .env files from
being downloaded as well.
location ~ /\.env { deny all; } }
Goem
16 Nov 2025 22:50
hmm. I Think it shoud be work. maybe set server_name localhost; ?
moNK-
16 Nov 2025 22:50
Oh yeah. That might do it.
Still getting a 404 after resetting the supervisor
If you are hosting this instance on a domain, set that
name here.
server_name localhost;
Ugh
server {
listen 80;
listen [::]:80;
If you are hosting this instance on a domain, set that
name here.
servername localhost;SeAT public directory. This is the only directory that
should be exposed by the webserver. If one has to expose
the parent directory then things like the .env file will
be available for anyone to download.
root /var/www/seat/public; index index.php; location / { tryfiles \$uri \$uri/ /index.php?\$querystring; }PHP-FPM configuration.
location ~ \.php\$ { tryfiles \$uri /index.php =404; fastcgipass unix:/run/php/php8.2-fpm.sock; fastcgiparam SCRIPTFILENAME \$documentroot\$fastcgiscriptname; include fastcgi_params; }Even though .htaccess rules mean nothing in the nginx
world, prevent those from being downloaded anyways.
location ~ /\.ht { deny all; }In case someone messes up, prevent .env files from
being downloaded as well.
location ~ /\.env { deny all; } }
I'm just wondering if it's conflicting with the AMP installation I have, as amp defaults to localhost:8080, which when I looked up on Google, listening on Port 80 with nginx would default externally to :8080
Goem
16 Nov 2025 22:58
I think you are getting 404 when connecting to :80 so if it redirects to 8080 you must see AMP page. so not i guess
moNK-
16 Nov 2025 22:59
Yeah I was trying to connect to :80
and then when I do use :8080 it goes to amp
Goem
16 Nov 2025 22:59
did you run vendor:publish command?
moNK-
16 Nov 2025 23:00
I didnt, I can try that
Where would I run that, sorry?
Goem
16 Nov 2025 23:01
sudo -H -u www-data bash -c 'php /var/www/seat/artisan vendor:publish --force --all'
moNK-
16 Nov 2025 23:01
Done. So now I should just try to connect to 192.168.1.74, no port?
(The server is another PC on the network)
Yeah still getting a 404 π
I might just wipe this server and set up Docker π
Ok! I got it running now in Docker. Now I just need to figure out how to connect to it from my external IP so I can connect to to a DNS.
So if anyone knows what port SeAT uses externally, lemme know so I can port forward to my server and setup the DNS. I did it with Docker.
I think I'm a bit out of my depth here unfortunately lol. So I've got it running locally, but when I try to connect to my IP (with port forwarding) from a device not on my own local network, I still get a 404. At least it's displaying with Docker though. With the Ubuntu installation I couldn't even make it to the localhost webpage.
Asrik
17 Nov 2025 02:49
I have Cloudflare DNS using their tunnel. You will need to add the tunnel to front-end docker network.
moNK-
17 Nov 2025 02:49
Ahhh
Like in here I suppose:
seat_domain = <dns> pointed to IP?
Asrik
17 Nov 2025 02:50
its just DNS..
moNK-
17 Nov 2025 02:50
Ah kk. I just wasn't sure. Alliance-Auth required a lot more config on the network side
So I was getting confused here with Traefik and such
Ibn Khatab
17 Nov 2025 02:56
I just finished installing SEAT, and when I attempted the first log in I'm getting a 500 in the browser, the laravel log shows
> {"error":"invalidgrant","errordescription":"Invalid authorization code"}
I saw some other people have had this issue and the only resolution they had was to recreate the esi app, I've done that but am still getting the same results.
Full stack trace
Asrik
17 Nov 2025 03:40
did you complete this step?
https://eveseat.github.io/docs/configuration/esi_configuration/
Crypta Electrica
17 Nov 2025 03:43
When using traefik, you do not access seat over an IP as it's using SNI to know how to route your request. If you want to run docker, and access it over an IP then you must use the proxy config. And then there is an env variable for the proxy port you want to use
moNK-
17 Nov 2025 03:43
Yeah no worries I think I'm SLOWLY figuring this out π
The only issue I'm seeing now is when trying to start the Docker I get this error:
2025-11-17 3:06:40 15 [Warning] Access denied for user 'seat'@'172.20.0.4' (using password: YES)
front
In Connection.php line 829:
SQLSTATE[HY000] [1045] Access denied for user 'seat'@'172.20.0.4' (using pa
ssword: YES) (Connection: mysql, SQL: select tablename as
name, (datale
ngth + indexlength) as size, tablecomment as comment, engine as engi
ne, tablecollation as collation from informationschema.tables where ta
bleschema = 'seat' and tabletype in ('BASE TABLE', 'SYSTEM VERSIONED') or
der by table_name)
In Connector.php line 65:
SQLSTATE[HY000] [1045] Access denied for user 'seat'@'172.20.0.4' (using pa
ssword: YES)
I did setup the password in the .env
So I just need to figure out if I need to edit that config file
I'm assuming if I point it to the dns though, it'll probably work
So im gunna try that now
Ibn Khatab
17 Nov 2025 03:46
https://i.imgur.com/zJ8ZkYK.png
Crypta Electrica
17 Nov 2025 03:48
Did you setup the env password for the db after having started it for the first time? If this is the case then it was created with one password and you are now using another.
If you have no data in the db you care about you can just drop the db volume then restart the stack to restore it.
docker compose -f docker-compose.yml -f docker-compose.mariadb.yml down -v
moNK-
17 Nov 2025 03:50
So I did that, can't restart the Docker now though
There we go. I re-ran
docker compose -f docker-compose.yml -f docker-compose.mariadb.yml -f docker-compose.traefik.yml up
after completely redoing the .env file to ensure configs are correct and it's starting up again now.
Ok, so the Docker is up and running. I think my tunnel isn't working properly from cloudflare though.
So I set up the tunnel as https://seat.imperiumcartel.org
and downloaded Cloudflared. Set up the services:
However, I maybe got the internal forward wrong? I'll take a screenshot
And this is the output from the tunnel
Asrik
17 Nov 2025 04:20
Ok.. i understand why... you have to make sure the line for EVEcallbackurl is like this... But to me it looks like an issue that seat is not able to connect to EVE ESI...
``EVECALLBACKURL=${APP_URL}/auth/eve/callback``
you will need to add the tunnel to the "seatbackendend" docket network..
also need to add port 8080
192.168.1.66:8080
docker run -d --name cloudflare-seat --restart unless-stopped --network seat-docker_seat-frontend cloudflare/cloudflared:latest tunnel run --token
moNK-
17 Nov 2025 04:30
docker: Error response from daemon: failed to set up container networking: network seat-docker_seat-frontend not found
Asrik
17 Nov 2025 04:30
you will need to check the docker network name
I think this is the command ``docker network ls``
moNK-
17 Nov 2025 04:31
Asrik
17 Nov 2025 04:32
moNK-
17 Nov 2025 04:32
Asrik
17 Nov 2025 04:32
ok.. you need to add ``master`` in the command
moNK-
17 Nov 2025 04:32
Ahh kk
Asrik
17 Nov 2025 04:33
``docker run -d --name cloudflare-seat --restart unless-stopped --network seat-docker-master_seat-frontend cloudflare/cloudflared:latest tunnel run --token``
moNK-
17 Nov 2025 04:34
docker: Error response from daemon: Conflict. The container name "/cloudflare-seat" is already in use by container "e5a3bb71d664edd8ffafc20cc91c611bb1b4aa20c349b075f2cf504ed0bda651". You have to remove (or rename) that container to be able to reuse that name.
so docker rm e5a3bb71d664edd8ffafc20cc91c611bb1b4aa20c349b075f2cf504ed0bda651?
Then re-run?
Sorry, never used Docker before and I'm kinda amateur lol
Asrik
17 Nov 2025 04:34
yes
moNK-
17 Nov 2025 04:34
I've set up Alliance Auth a bunch of times, but this is a pain haha
Asrik
17 Nov 2025 04:34
you might have to bring it down first before you can remove it
moNK-
17 Nov 2025 04:35
Alrighty
It gave me a token back
Asrik
17 Nov 2025 04:35
you have to use your token given to you by Claudflare
lol. mee too
moNK-
17 Nov 2025 04:36
Ohhh where --token is
put in my own token
Ok, lemme remove this container lol
Asrik
17 Nov 2025 04:36
no.. not your own.. it when you created a tunnel from cloudflare site
moNK-
17 Nov 2025 04:36
thats what I mean
sorry
Ok so just to confirm
Before I run this command again
docker run -d --name cloudflare-seat --restart unless-stopped --network seat-docker-master_seat-frontend cloudflare/cloudflared:latest tunnel run --<insert cloudflare token here>
Asrik
17 Nov 2025 04:39
almost
docker run -d --name cloudflare-seat --restart unless-stopped --network seat-docker-master_seat-frontend cloudflare/cloudflared:latest tunnel run --token <insert cloudflare token here>
moNK-
17 Nov 2025 04:40
Thank you!
Ran this
docker run -d --name cloudflare-seat --restart unless-stopped --network seat-docker-master_seat-frontend cloudflare/cloudflared:latest tunnel run --token eyJhIjoi* <- is just the whole string
The Docker window gave a token back, no errors.
Ibn Khatab
17 Nov 2025 04:43
no change
Asrik
17 Nov 2025 04:44
did you put your id??
do you have a cloudflare account?
moNK-
17 Nov 2025 04:45
Yes
Asrik
17 Nov 2025 04:48
where it says "4. Run the following command". you can copy the command and past it into a notepad so you can see the full token.
moNK-
17 Nov 2025 04:49
Yeah I did that
Like, I copied the whole token
docker run -d --name cloudflare-seat --restart unless-stopped --network seat-docker-master_seat-frontend cloudflare/cloudflared:latest tunnel run --token eyJhIjoiOWE0NTQ5NTRjZDQ3MTdkMmViYzU5OTQ2MWJmZTA3ZGEiLCJ0IjoiYTk0M2FlM2QtZmViNy00Mjg4LWJmOTUtYmYwOTEwZDk0MTdhIiwicyI6Ik1EZGtPRE***** <- More asterisks to not give the whole token here
Asrik
17 Nov 2025 04:51
obviously its a authorization issue.. seem like an issue with the key or something.. i would double check the key.. otherwise.. maybe someone else may know why..
That would be the issue... there is no asterisks.. so it is missing the rest of the code... also you should generate a new code.
moNK-
17 Nov 2025 04:53
No
I'm adding them in
to hide the code
Unsure if it's bad or not to show full code
Asrik
17 Nov 2025 04:54
ok
moNK-
17 Nov 2025 04:54
if it's unique or w/e
Asrik
17 Nov 2025 04:54
hmm..
moNK-
17 Nov 2025 04:57
So now I'm just getting this error on Cloudflare
So I think IP or Firewall issues
error": "Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared: dial tcp 192.168.1.66:8080: connectex: No connection could be made because the target machine actively refused it.",
"connIndex": 0,
"originService": "https://192.168.1.66:8080",
"ingressRule": 0
}
I port forwarded 8080, 80 and 443, as well as opened all of them on the system and allowed them
Ibn Khatab
17 Nov 2025 04:57
Asrik
17 Nov 2025 04:57
yea.. that is normal because you dont have the tunnel up atm.
moNK-
17 Nov 2025 04:58
I'm so confused lol!
Asrik
17 Nov 2025 05:00
lol
moNK-
17 Nov 2025 05:00
I'm literally so confused π
Asrik
17 Nov 2025 05:00
there is a link since 46 mins
lol
moNK-
17 Nov 2025 09:40
Well, I finally got it working after messing with chatgpt for a while π
Ibn Khatab
17 Nov 2025 16:42
new day, new tz, going to revive this issue π
Haven't made any progress on it
stack trace is attached above
Astral
17 Nov 2025 16:48
recursive_tree
17 Nov 2025 16:55
Most likely something wrong with your SSO setup. Have you gone throught the setup guide? https://eveseat.github.io/docs/configuration/esi_configuration/
Ibn Khatab
17 Nov 2025 16:55
yup
and it does the SSO flow fine
It's only on the callback that issues arise
moNK-
17 Nov 2025 21:24
Hey guys
So I'm having issues with the Discord Connector - I need to input a Guild_ID, but I cannot find where to place thast
m0d
17 Nov 2025 21:38
Is the bot in your server?
moNK-
17 Nov 2025 21:38
Yeah
And it's able to handle roles for Members
just not other squads
m0d
17 Nov 2025 21:39
It has to be whatever way you have configured the bot on discord developer portal, it should get the guild id when you click save after putting in the client id, secret and token
moNK-
17 Nov 2025 21:39
I'll take a look back into the Developer portal
m0d
17 Nov 2025 21:39
Try clicking save on it again and readd the bot to the server
And make sure the bot in discord developer has all the correct scopes it needs
moNK-
17 Nov 2025 21:41
Ahhh I'm curious if it was because I didn't have it set as a bot
It just had applications commands
I added bot and administrator to it
m0d
17 Nov 2025 21:48
Likely it, you'll need to kick and readd the bot to get the new scopes
moNK-
17 Nov 2025 21:54
Yeah I'm having issues reinviting it now π
I keep getting a server error 500 probably from the redirect
Ok!
We have updates
So now when I'm trying to update roles I get that instead of the Guild_ID error
The bot is as high in our roles list as it can go
Got it figured out
Was missing
lonix
19 Nov 2025 16:52
Guys in my seat instance i have a role called everyone and a squad that assigns that auto to "everyone in alliance and everyone not in alliance" and it grabbed anyone in seat but it dident update when a new user is added to seat
Is there a better way way to ensure a default permission ? Trying to give access to hr and connector
recursive_tree
19 Nov 2025 16:54
How long since that user was added?
lonix
19 Nov 2025 16:55
a few minuts
recursive_tree
19 Nov 2025 16:55
Give it an hour or so
lonix
19 Nov 2025 16:56
The spesific issue is trying to allow that user to auth to discord
they cant wait one hour for that
recursive_tree
19 Nov 2025 17:04
We can only decide if a character should be allowed in a squad if we have ESI data about him.
An hour is about the upper bound for how long an ESI update can take, although it should be faster. When a new user doesn't join a squad, it could be many things. Most importantly, we first have to know if it is a squad filter issue or if the underlying data for the squad filter is not there.
lonix
19 Nov 2025 17:12
How about changeing the default permissions of the instance ? that would allow this to be solved
Im fairly certain there used to be some default permission in the past but i could be hallusinating that
Kiba
19 Nov 2025 17:48
I ended up just using an open squad that anyone could join on their own to get connector access and it was part of the recruitment process to join the squad.
That squad tied directly into the squad sync plugin as well for recruiter permissions to the users since we preferred to not have recruiters seeing all user data all the time.
lonix
19 Nov 2025 17:59
Not the worst idea actually
Lucius Furius
20 Nov 2025 07:01
I did something similar, automated squad that works on character.
It picks up within a minute.
Rule is NOT Lucius Furius (me)
Works like a charm
Xaivada Skywalker
20 Nov 2025 08:58
too many jobs, is there any way to turn off some jobs?
For instance:
Seat\Eveapi\Jobs\Universe\Structures\Citadel
m0d
20 Nov 2025 16:46
Do chars have to be a certain age to be picked up properly?
FXFear
20 Nov 2025 20:17
Hey π
So got an issue with the SRP System, essentially if a ship had any Blue Prints or Corpses or other odd items in the cargo, the SRP system just says 'Invalid killmail address'.
Anyone got any ideas if there is a workaround for this to get the SRP system to accept the link?
Thanks!
Raikia
21 Nov 2025 06:38
Can you provide an example killmail you're having problems with? @user_395600246287106059
jbrooky
21 Nov 2025 09:43
Have a quick one - my docker instance won't use all 2048MB on server. I have added COMPOSERMEMORYLIMIT= -1 to the end of the .ENV file and reupped the instances but it still won't use all that's available. When I try to add a member to a squad I get:
DataTables warning: table id=members-table - Ajax error. For more information about this error, please see https://datatables.net/tn/
And system logs at same time show:
"userId": 2,
"exception": "[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Allowed memory size of 134217728 bytes exhausted (tried to allocate 26181632 bytes) at /var/www/seat/vendor/laravel/framework/src/Illuminate/Http/JsonResponse.php:84)
[stacktrace]
#0 {main}
"
Is there a way to impose a custom limit, as my server has 2048MB available?
NOTE: I managed to resolve this, and made a post in support-forum for if anyone else hits it: https://discord.com/channels/821361165791133716/1441465001826320404/1441465001826320404
Blyze
21 Nov 2025 11:50
For the last few days I've been trying to get a development environment going so I could take a look at explore failures surrounding discord notifications, but I'm having a hell of a time trying to get a working stack going on localhost. On my VPSes I use for production instances the docker bootstrap script always just worked, but locally on windows there seems to be 2 blockers from even a fresh WSL Ubuntu install.
First is the front container not being able to reach the database (wrong default credentials somehow?):
In Connection.php line 829:
SQLSTATE[HY000] [1045] Access denied for user 'seat'@'172.18.0.4' (using pa
ssword: YES) (Connection: mysql, SQL: select table_name as `name`, (data_le
ngth + index_length) as `size`, table_comment as `comment`, engine as `engi
ne`, table_collation as `collation` from information_schema.tables where ta
ble_schema = 'seat' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED') or
der by table_name)
In Connector.php line 65:
SQLSTATE[HY000] [1045] Access denied for user 'seat'@'172.18.0.4' (using password: YES)
After initial startup, this particular problem seems to be fixed if one does docker compose -f docker-compose.yml -f docker-compose.mariadb.yml down -v followed by docker compose -f docker-compose.yml -f docker-compose.mariadb.yml -f docker-compose.traefik.yml up -d, but it does recur again after a docker system prune --all --volumes and rm -rf /opt/seat-docker when trying to start over.
The other issue seems to be with the traefik container, which just spins doing this:
time="2025-11-21T11:45:25Z" level=error msg="Failed to retrieve information of the docker client and server host: Error response from daemon: " providerName=docker
time="2025-11-21T11:45:25Z" level=error msg="Provider connection error Error response from daemon: , retrying in 4.381230717s" providerName=docker
Trying to navigate to localhost in these scenarios produces a 404.
Any ideas what I'm doing wrong or what I'm missing to get a local stack running so I can try to debug whats going on with our missed notifications?
Raikia
21 Nov 2025 15:11
https://github.com/eveseat-plugins/seat-info?tab=readme-ov-file#docker this has been a successful fix for me with memory issues, however I haven't had your specific issue before. if you follow the instructions i linked for this plugin (even if you dont have the plugin), it will overwrite the php.ini settings to increase memorylimit. (make sure you uncomment the "memorylimit" option in that config file, the one it gives you has it commented out)
jbrooky
21 Nov 2025 15:42
amazing will give it a go, thank you
unfortunately didn't solve it, thank you though @user_224899784257961984
Raikia
21 Nov 2025 16:22
thats...odd. same exact error? and you're sure you restarted the containers? check inside the "front" container to see if /usr/local/etc/php/conf.d/seat_info.ini exists
jbrooky
21 Nov 2025 16:22
yeah... I've managed to solve it though... just writing up into a support forum post for if anyone else gets it
Raikia
21 Nov 2025 16:23
ok, glad to hear
sorry, i'd help but i havent done dev on windows with seat
no
jbrooky
21 Nov 2025 16:29
Completed the post. https://discord.com/channels/821361165791133716/1441465001826320404/1441465001826320404 I genuinely appreciate your efforts of support, thank you
Raikia
21 Nov 2025 16:30
@user_594467591091781664 that citadel maxattemptsexceeded happens because the citadel access is cached inside redis instead of the database, so if your containers reboot, it re-requests the APIs and can clobber your ESI with that. I recommend setting "CITADELACCESSCACHE=db" in your .env to force it to save the access cache to the database instead of redis. (https://github.com/eveseat/eveapi/pull/425)
no problem....but i'm a bit confused. your instructions are what I provided, right? or am i misunderstanding something
Blyze
21 Nov 2025 18:46
Eventually got this working after downgrading docker to a version with docker engine < 29. Not exactly sure why but found some other peeps with similar issues with traefik: https://community.traefik.io/t/traefik-stops-working-it-uses-old-api-version-1-24/29019/9
FXFear
21 Nov 2025 20:33
Yes, this is an ESI link for one of the SRP requests that isnt accepted
https://esi.evetech.net/v1/killmails/131235632/bc5a1584381a7f80d610a190b0430767752114b1/?datasource=tranquility
Xaivada Skywalker
21 Nov 2025 21:33
many thanks
Raikia
21 Nov 2025 21:36
Yes, this is an ESI link for one of the
MrNoodless
22 Nov 2025 11:10
For docker users .. if not already told here but with the new docker version (29.x.x) the upped the API (minimum) version to 1.44 , Traefik doesnt support that (yet) so you can get a 404. Downgrading docker again to latest 28.5.2 solves this
Astral
24 Nov 2025 20:24
You can also just change the socket to flag wrong data for now
recursive_tree
24 Nov 2025 20:24
You probably want to decrease the update rate. You can reduce the schedule of seat:buckets:update or use per-character update schedules
no
regarding the DB issue: Have you changed the DB password after first starting the stack? That can cause this issue. If so (on a development install), just delete the docker volume of the database and restart. it should recreate the DB with the new password
Michael Crilly
24 Nov 2025 23:48
So I seem to have everything running fine, but when I see jobs for updating character information complete successfully I don't see the results in SEAT's UI. The jobs complete very quickly, which makes me suspicious. Horizon is running fine. SEAT is running fine. Character tokens have a green tick next to their name. No errors anywhere.
What could I be missing? I've tried clearing the cache too.
Hmm. I was logged in as admin. After I logged in as a normal EVE character via a normal EVE account, I was able to hit refresh to get financials to show up. WIll every character have to do that?
m0d
25 Nov 2025 01:05
It can take up to half an hour for a character to fully populate, sometimes longer
Andras Danglathas
26 Nov 2025 20:29
just made a fresh install but only get "404 page not found" when trying to open seat in a browser. i can't see any errors in the logs. Any Ideas? I can also ping the seat url without problems
recursive_tree
26 Nov 2025 20:50
404 from traefik, from laravel, from something else? (If you don't know, post a screenshot)
Andras Danglathas
26 Nov 2025 20:55
https://imgur.com/mu6RgPJ
recursive_tree
26 Nov 2025 21:06
so it is traefik
Is your SEATDOMAIN and APPURL correct?
Andras Danglathas
26 Nov 2025 21:09
APPURL=https://${SEATDOMAIN}
and seat domain is correct
everything worked fine until i wanted to update the installation with the folowing:
docker compose -f docker-compose.yml -f docker-compose.mariadb.yml -f docker-compose.traefik.yml pull
docker compose -f docker-compose.yml -f docker-compose.mariadb.yml -f docker-compose.traefik.yml down
docker compose -f docker-compose.yml -f docker-compose.mariadb.yml -f docker-compose.traefik.yml up -d
docker image prune -f
after that i got the 404 error.
I then did a completely fresh installation of the server and seat but obviously that didnt fix it.
Astral
27 Nov 2025 03:50
Got the seat logs?
Andras Danglathas
27 Nov 2025 10:02
which ones do you need?
Crypta Electrica
27 Nov 2025 10:20
So when you hit the page that generates the 500 error you should see an error log appear in the laravel log
That's the error we need to see
Matt Falahe
27 Nov 2025 11:45
@user_694997897900720248 check what docker version u have. U might have the issue described in here https://discord.com/channels/821361165791133716/821361546608508938/1441747765523775542
Andras Danglathas
27 Nov 2025 15:09
That was the problem. Installed an older docker version and now it works again. Thank you so much β€οΈ
m0d
28 Nov 2025 10:42
I have a docker desktop installation of SeAT, wondering is it possible to move the database to a different drive at all? My main drive is nearly full due to the amount of user data lol
Asrik
28 Nov 2025 13:55
https://forums.docker.com/t/docker-desktop-linux-move-images-containers-to-another-hard-drive/144761/2
Raikia
1 Dec 2025 05:53
@user_301981661761896449 @user_614098468218339348 wanted to bring this to your attention: https://github.com/eveseat/seat-docker/pull/42#issuecomment-3594648202
should be a small but necessary change to unfuck future installs. Also I'm sure a bunch of people are going to start having support issues and getting "404 page not found" until they manually update their traefik yml file, so just an FYI if you start seeing that a lot in here
Nightmare
1 Dec 2025 16:08
should the automated docker installation not also configurate nginx on its own? π€
recursive_tree
1 Dec 2025 16:17
The docker installation doesnβt use nginx, so no
What is your problem?
Nightmare
1 Dec 2025 16:20
hm...im just a bit confused right now. if i use the docker installer do i need to set anything up beforehand?
because if i run only the docker thingy and configure as shown there, i do not see anything when i try to reach the server
when i try do go over the domain i entered it runs dry and if i go over the IP it ends in a 404 error π€
okay....fixed that...most likely problem with the DNS redirect
Grasume
1 Dec 2025 17:08
yeahhhh dont have to worry as im not using the default traefik yaml
Nightmare
1 Dec 2025 17:08
error "invalidscope"
errordescription "The requested 'esi-alliances.read_contacts.v1' scope is not valid."
That error relates to the developer portal thingy or not? π€
Grasume
1 Dec 2025 17:08
admin page then remove the scope
Nightmare
1 Dec 2025 17:10
sigh well well...CEOs...never do what you want them to do
Grasume
1 Dec 2025 17:15
by admin i mean the seat admin account
Nightmare
1 Dec 2025 17:15
yes but CEO did set the application wrong
so i want to ask for the shit but the application is only set to public data atm π
Grasume
1 Dec 2025 17:16
so you have no access to the host its deployed on ?
Nightmare
1 Dec 2025 17:16
i have i have
Grasume
1 Dec 2025 17:17
you have what?
Nightmare
1 Dec 2025 17:17
access to the host
Grasume
1 Dec 2025 17:17
so then create the admin login ?
Nightmare
1 Dec 2025 17:17
i did
Grasume
1 Dec 2025 17:17
then you just need to go to the settings page where scopes are
find the one causing issues and delete
Nightmare
1 Dec 2025 17:18
yehaaa but as i said. i want to have that scope. but for the scope to work. the client ID (Third Party Application) needs to allow it. and my CEO fucket that up.
Xalkost
1 Dec 2025 17:18
that's not the problem, i guess he asked his CEO to do the APP and configure the scope from the CCP dev area, he's not talking about the SeAT SSO
Nightmare
1 Dec 2025 17:18
right!
Grasume
1 Dec 2025 17:19
AH thats a valid scope
rip i thought it was one of the ones they got rid of
Nightmare
1 Dec 2025 17:20
Now i get this...
error "invalidrequest"
errordescription "The redirect URL does not match any of the configured values for this client."
it fetches the callback link automatically in the .env based on the given domain or not?
Grasume
1 Dec 2025 17:21
prob needs to be updated on ccp dev
Nightmare
1 Dec 2025 17:21
ahhh good call
recursive_tree
1 Dec 2025 17:31
Itβs pretty strict. The value in your .env and on the ccp portal have to match exactly
Nightmare
1 Dec 2025 17:50
yehaaa it was the DNS redirect that was missing
now its all running so far....only problem is that it does not fetch any infos actually. when i put a char in, it ask for the right scopes and the chars give the right scopes, but no data comes in
it should fetch the data when the char gets put into the System aka granting the scopes or not?
Tsukiden
1 Dec 2025 19:20
Did it fetch any of the data , I had issues with mine with that until I opened those ports on the firewall
recursive_tree
1 Dec 2025 19:28
Are your jobs processing?
Nightmare
1 Dec 2025 20:41
Non at all. It knows the char names and that it. But firewall...π€ The important Ports should be open with the docker Install or not?
No failing Jobs when it checked for it.
recursive_tree
1 Dec 2025 20:46
then the opposite: are there successful jobs?
Tsukiden
1 Dec 2025 21:42
I think that would depend on your deployment environment i used proxmox to install docker so I had to forward the ports in my proxmox
Michael Crilly
2 Dec 2025 05:41
It's interesting that particular type of job fails every day at the exact same time. Does that particular API endpoint go down for maintenance a that time? That's 1900 AEST. Downtime is 2100 AEST.
Wibla
2 Dec 2025 06:12
that is sorta fucky
recursive_tree
2 Dec 2025 07:10
What is your schedule for esi:update:public? That command is scheduled daily and runs the job you posted.
Nightmare
2 Dec 2025 07:27
Dunno what changed...but now data is flowing. π€ @user_614098468218339348
funny enough now i have some failed job, all for killmails. but rest of jobs is completing like they should. π€
Michael Crilly
2 Dec 2025 08:23
Iβll check it out later β itβs very likely the default from the install instructions.
I can try jiggling the time a bit.
Nightmare
2 Dec 2025 10:49
The official Style guid...is that up to date? Because im able to change the logo and text...but the background picture is not loading π€
recursive_tree
2 Dec 2025 10:50
If images arenβt loading, it might be worth checking the content security policies
Nightmare
2 Dec 2025 10:51
well its the one from the example atm. i suppose that should work? XD
recursive_tree
2 Dec 2025 10:51
It will give you a warning if you open the browser dev tools
Nightmare
2 Dec 2025 10:54
hmmmhmmmm
there is an error...and i guess that because he ignores the docker-compose.override.yml when i try to breing it into effect. he says the version is wrong and it gets ignored
or im just stupid and dont understand the warning. also possible. XD
I see that he blocks the link i put in as a try at first. but i changed the link to the default one back
it just looks like that the change does not goes into effect
now its back to total....default...lel XD
that makes me crazy...it still tries to show the wrong picture from my test link. but that link is in non of the css files anymore
recursive_tree
2 Dec 2025 11:59
Perhaps a caching issue? Try to clear your cache/disable it in the dev tools
Nightmare
2 Dec 2025 11:59
i tried it in 2 browsers and even on another device... π
Hm...i have some public meta and public universe jobs failing
The Status ones failing because of Seat\Eseye\Exceptions\RequestFailedException: Bad gateway in /var/www/seat/vendor/eveseat/eseye/src/Fetchers/Fetcher.php:261
And the Name ones because of Error: Call to a member function push() on null in /var/www/seat/vendor/eveseat/eveapi/src/Jobs/Universe/Names.php:98
What can/must i do there to fix that?
Singhsational
2 Dec 2025 21:49
Hi is there a way in seAT to have people such as admins exlcuded from being queried by others such as CEO from directors or HR dudes?
Crypta Electrica
2 Dec 2025 21:50
Bad gateway is usually a CCP side thing. Is that during DT? For names. Can we have the full stacktrace? Looks like the job is being triggered without any names to look up.
It all comes sown to how you assign your roles. Noting that CEOs and directors always get access to their corp membership
Singhsational
2 Dec 2025 21:54
Im trying to play around with the roles but cannot figure it out, im not very clued up on these things.
Crypta Electrica
2 Dec 2025 21:55
So what exactly are you trying to achieve?
What do you want the role to do be used for
Singhsational
2 Dec 2025 21:56
to test that while CEO can see their entire corp, that directors cannot see the CEO. It isn't a major concern but something that was asked by one of my people
Crypta Electrica
2 Dec 2025 21:56
They will be able to see the CEO
Singhsational
2 Dec 2025 21:58
Ok, thanks for confirming. Everything else seems easy enough. Appreciate you taking the time to confirm.
Crypta Electrica
2 Dec 2025 21:58
All good π We want it to be as useful as possible
Nightmare
3 Dec 2025 05:33
Will do as soon as i can. π
Xalkost
6 Dec 2025 17:36
does anyone else experience that kind of errors, i've seen them popping more often lately, while the instance has more than enough memory to spare.
i've seen it on multiple servers.
Allowed memory size of 134217728 bytes exhausted (tried to allocate 2243680 bytes)
Context:
{
"exception": "[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Allowed memory size of 134217728 bytes exhausted (tried to allocate 2243680 bytes) at /var/www/seat/vendor/laravel/framework/src/Illuminate/Database/Connection.php:430)
[stacktrace]
#0 {main}
"
}
also it's a very small amount of memory so it's very weird
Wibla
6 Dec 2025 18:17
sounds like a php memory limit?
Xalkost
6 Dec 2025 18:19
yep sounds like it, but ... it's super weird
in the php.ini of the docker version for production purpose we've this
; Maximum amount of memory a script may consume
; https://php.net/memory-limit
memory_limit = 128M
so i guess i've found the responsible ^^
recursive_tree
6 Dec 2025 22:05
Can you get us the full stack trace so we see what went wrong?
Xalkost
6 Dec 2025 22:07
it's all i have sadly, but looks like something spiked above 512mb pushed it to 2048 and i've no more kaboom of this kind .. but yeah something was eating a lot of memory at one point
i'll try to investigate more see if i find some more infos
James259
7 Dec 2025 02:10
Hi. Can anyone help. I have a fresh docker install with reverse proxy nginx. My problem is that when I view the application in a brower (https) all of the links in the html are http (no s) and the browser is refusing to load them. I have double checked .env says https (APPURL=https://${SEATDOMAIN}). .env has never changed since first startup.
Can anyone give me a clue why this might be happening?
Fixed it. For anyone else looking, make sure you have all the proxy_ stuff setup as described here.
https://seat-docs.readthedocs.io/en/latest/installation/webservers/nginx/
recursive_tree
7 Dec 2025 10:11
just so you know, this documentation is not the official seat documentation. The documentation page we maintain is the following: https://eveseat.github.io/docs/
Wibla
7 Dec 2025 10:37
@user_549981170633277450 run htop and sort by res...
Collega
7 Dec 2025 10:52
Wibla
7 Dec 2025 10:52
it's not using 24GB ram then?
Collega
7 Dec 2025 10:52
Maybe I was wrong. Not RAM, but disk capacity.
Crypta Electrica
7 Dec 2025 10:53
Depending on what your 500 people are doing that can happen.. Eg if you have market traders etc, or anything that creates a large volume of data then sure it can blow out reasonably quickly
Collega
7 Dec 2025 10:56
So it is possible that producers and ratters/miners (due to the large amounts of information and logs required to be saved) can also cause this?
Crypta Electrica
7 Dec 2025 10:57
Yeah its possible, not normally as bad as markets.. but can get up there
Collega
7 Dec 2025 10:58
Okay, so I understand this now and can consider it normal. So I don't think this is a problem anymore.
Crypta Electrica
7 Dec 2025 10:59
you can find where the space is going in the DB using this info: https://discord.com/channels/821361165791133716/821361546608508938/1135573587214999572
The other thing that can chew space though is logs. If you are in debug level logging you can have multiple gigs per day easily
Wibla
7 Dec 2025 11:04
ncdu is your friend
Kaper
7 Dec 2025 14:31
that happend when i click submit killmail
Crypta Electrica
7 Dec 2025 14:32
If you retry clicking it again what do you see?
Same?
Kaper
7 Dec 2025 14:33
that when is not url
Crypta Electrica
7 Dec 2025 14:34
It will need a url in there. Can you try a different killmail and see if that works?
Kaper
7 Dec 2025 14:34
okay another is working so only killmail what we delate
but i need break
for second
how much shows you?
Tiaick | Christoph
8 Dec 2025 09:22
Hi, when you will add the new named Ore to Buy Back Plugin?
Crypta Electrica
8 Dec 2025 09:36
Working on it... We have had to change our source of SDE.. Previously we relied on the fuzzwork SDE conversion. I'm just finishing up an importer that works on CCPs data.
As it affects all of seat not just buyback so people are on the same page
Tiaick | Christoph
8 Dec 2025 10:23
roger that, ty!
Clarynaa
11 Dec 2025 06:55
Hey all, I have a question about SSL. I did the bare metal install of SeAT as per the instructions (except being on ubuntu 24.04). Now I'm trying to add SSL and it looks like I need my www directory to now have my domain name instead of seat? I imagine this would make a lot of things not work correctly. Am I missing something here? Thanks!
Wibla
11 Dec 2025 07:21
Pretty sure you're missing something
Clarynaa
11 Dec 2025 08:19
Well, SSL is only mentioned at the end of the install directions. Says to read certbot documentation, which says I need to have a "server block" (which functionally seems to mostly just be a separate folder) with the same name as the domain if I understood correctly. Maybe it's just simple to move everything inward by just one folder, however I don't know much about most of the packages SeAT uses.
Crypta Electrica
11 Dec 2025 12:39
You wont need to change the directory. It has nothing to do with ssl.
Server block is the config file for nginx. as seen here: https://eveseat.github.io/docs/installation/manual_installation/#nginx-configuration
So setting up SSL on a manual install is the same as any other nginx (Note, not nginx proxy manager) installation. Google is your friend there. And certbot is a good way to do it
Clarynaa
11 Dec 2025 15:50
Okay cool. I'll check it out. I did Google and three different places mentioned needing a folder named the same as your domain name. Thanks.
tomster2300
14 Dec 2025 22:09
Howdy! I just installed seat in docker for some local testing, and I'm able to auth my characters but no data is showing up anywhere in seat. This is my first time using seat, so I'm wondering if I missed a step. Everything is green on the monitoring pages and no errors are listed on the error section
Clarynaa
14 Dec 2025 22:18
Have you figured this out? I have the same issue every day around the same time. Specifically the Names one
Astral
14 Dec 2025 22:34
Did you set the admin email?
tomster2300
14 Dec 2025 22:36
I did after install. I'm seeing ESI requests complete too.
I'm using the default .env configuration with the usual updates except I had to add a port to the end of APP_URL. I'm sort of wondering if the ESI data isn't writing to the docker volume, but my manual admin email change did.
Astral
14 Dec 2025 22:36
Why did you add a port by chance?
Using TLS on non standard port?
You also reflect that in dev area?
tomster2300
14 Dec 2025 22:39
I actually changed that too in the .env file (because I'm running this as localhost in docker desktop)
This is what that variable looks like - APPURL=http://${SEATDOMAIN}:8080
Is that the problem?
SEAT_DOMAIN=localhost
Astral
14 Dec 2025 22:42
and in eve dev you put localhost and can login just fine without the admin?
tomster2300
14 Dec 2025 22:43
yeah, http://localhost:8080 works fine and I'm able to SSO my toons in
Asrik
14 Dec 2025 22:51
I believe that should be the name of your DNS, not localhost..
Crypta Electrica
15 Dec 2025 00:13
localhost works fine so long as you are the only one using it
Which jobs do you see completing and what data is missing
Nightmare
15 Dec 2025 05:27
Nope after the total amount of failed Job where going back over time i lost it out of sight
tomster2300
15 Dec 2025 22:54
May I dm?
Crypta Electrica
16 Dec 2025 21:18
You are better off asking here
Gigi
17 Dec 2025 16:43
For SRP - how do i delete requests so that a player can resubmit them? When i click on delete the requests go into a "pending deletion" state indefinitely.
@user_301981661761896449 Any thoughts? βοΈ
Crypta Electrica
17 Dec 2025 22:39
It's a two step process for safety. Check the SRP settings page..
Gigi
17 Dec 2025 22:40
ahhhh! ok thank you!
Sirius Skrilium
19 Dec 2025 05:41
Hello friends. I'm still learning SeAT (and love it so far) but I'm trying to figure out how to fix a small issue. A structure in our space was renamed in game, but SeAT still shows the old name. Has for a few weeks. Is there something I can do to update the structure's name?
recursive_tree
19 Dec 2025 08:28
Because the structures ESI endpoint is relatively problematic, we are quite aggressive with avoiding unnecessary refetches of structures we already know. You canβt do it with the ui, youβll have to connect to the db and delete it from universe_structures manually and seat will refetch the new name
Sirius Skrilium
19 Dec 2025 09:13
Awesome, thanks for the reply. I can probably manage doing that.
Gigi
20 Dec 2025 17:52
@user_301981661761896449 Hiya.... So i used to be able to see a charcter dropdown as a third column in Fittings. And then i would be able to choose from a dropdown each of my toons and see what skills they are missing but now i don't see that entire column anymore. Was something upgraded and I missed it?
Stelios
20 Dec 2025 19:33
How do you recommend connecting to the DB to drop an entry?
Crypta Electrica
20 Dec 2025 21:44
It being missing is generally an indication something errored on the backed. Check your network window in browser tools to see if there were some failed requests. Also can check laravel log for errors too
Gigi
20 Dec 2025 22:20
trying to see the logs.....i have this one error that has been going for the last year.....it is from a character that sued to be in the corp and is not anymore....i have tried deleting them from "users" from "characters" from whever i can find them but this one and another toon jsut keep coming back and causing these errors.