Nick Sweeting
5d3c2a8a99
Update docker_entrypoint.sh
2024-11-03 17:02:36 -08:00
Nick Sweeting
99ed97836f
Prevent accidentally mounting home folder as DATA_DIR
2024-11-03 16:40:23 -08:00
Nick Sweeting
63bf902f35
chown TMP_DIR and LIB_DIR recursively inside docker_entrypoint to handle custom PUID
2024-10-23 23:28:11 -07:00
Nick Sweeting
e2081e3d67
chown lib dir tmp dir in docker entrypoint
2024-10-22 02:25:37 -07:00
Nick Sweeting
613caec8eb
improve install flow with sudo, check package managers, and fix docker build
2024-10-09 00:41:16 -07:00
Nick Sweeting
323138b7b4
Update docker_entrypoint.sh
2024-10-08 17:11:23 -04:00
Nick Sweeting
cf1ea8f80f
improve config loading of TMP_DIR, LIB_DIR, move to separate files
2024-10-07 23:45:11 -07:00
Nick Sweeting
1fc6851387
fix /app/lib ownership in docker
2024-10-05 04:24:16 -07:00
Nick Sweeting
7a9460f45b
try to ensure tmp is writable by archivebox user
2024-10-05 04:17:58 -07:00
Nick Sweeting
497d3e9c2d
fix chrome trying to use novnc in docker when its not available
2024-10-04 22:29:32 -07:00
Nick Sweeting
8f3901dd36
fix edge case in docker_entrypoint where crontabs glob fails to expand
2024-04-25 21:38:15 -07:00
Nick Sweeting
8e9cfc8869
fix crontab symlinking to use glob instead of ls for iteration
2024-04-24 16:23:08 -07:00
Nick Sweeting
e48159b8a0
cleanup docker-compose by storing crontabs in data dir
2024-03-26 15:24:05 -07:00
Nick Sweeting
ed49301cf0
only check data/archive if data has space available in entrypoinbt
2024-01-11 20:07:43 -08:00
Nick Sweeting
75d8ed3fec
dont attempt to chown /browsers/.links if it doesnt exist
2024-01-11 20:07:04 -08:00
Nick Sweeting
8ccb4f73ec
check data/archive folder for free space as well
2024-01-11 19:52:53 -08:00
Nick Sweeting
ff5aef521e
fix chown of playwright browsers dir links
2024-01-11 19:02:58 -08:00
Nick Sweeting
014c1e1dc7
remove dbus from docker setup, not actually needed
2024-01-11 19:02:34 -08:00
Nick Sweeting
df11a8a3ba
fix playwright browsers path not having hidden dir inside chowned
2024-01-11 17:26:58 -08:00
Nick Sweeting
e085b1d13b
try to chown everything in ./data and only fallback to avoiding ./data/archive if it fails initially
2024-01-05 16:19:47 -08:00
gnattu
bc2bfc1cc7
fix: handle archive folder permission more graceful
...
On mounted network shares, chmod might be hard or impossible to do without modify the server config. Ignore the archive folder because we already tested if that folder is writeable and printed warnings to the user.
2024-01-05 12:57:01 +08:00
Nick Sweeting
3ddc0c7f7a
fix free space calculation and make it based on absolute values instead of pcts
2024-01-04 17:24:31 -08:00
Nick Sweeting
2bb6dca294
check for available disk space on docker root fs and data volume and improve shell requoting
2024-01-04 15:58:45 -08:00
Nick Sweeting
48c9a49d56
fix shell re-quoting in docker_entrypoint.sh so that quoted subcommands can be passed in
2024-01-04 15:10:10 -08:00
Nick Sweeting
1f71fedff7
dont check for PGID=0 anymore
2024-01-02 17:22:54 -08:00
Nick Sweeting
6584f300d6
add better comments
2024-01-02 17:10:22 -08:00
Nick Sweeting
7410fddacf
improve entrypoint error handling and color coding
2023-12-17 21:03:01 -08:00
Nick Sweeting
c259b3f2fd
fix browsers chown on startup again
2023-12-17 17:59:10 -08:00
Nick Sweeting
1ce228e9bb
fix /browsers/* does not exist chown error
2023-12-17 17:51:36 -08:00
Nick Sweeting
4a4ed2cad6
fix version string parsing
2023-12-17 17:44:26 -08:00
Nick Sweeting
35685cf6ea
mkdir and chown browsers directory automatically in entrypoint script
2023-12-17 16:06:02 -08:00
Nick Sweeting
b9f25d84f3
catch edge case where user sets PUID=0 or autodetected PUID=0 and add hints about network filesystem permissions being messed with
2023-12-17 16:05:45 -08:00
Matteo Giordano
a8eade4dd0
Fix archivebox user UID & GID
2023-11-08 13:13:25 +01:00
Nick Sweeting
fd9803f3b7
chown PLAYWRIGHT_BROWSERS_PATH in entrypoint to fix archivebox setup
2023-11-07 01:49:48 -08:00
Nick Sweeting
166573d417
autodetect qemu and warn about broken chrome in emulated containers
2023-10-31 00:23:19 -07:00
Nick Sweeting
ce76c324a5
autodetect uid and gid from data dir contents
2023-10-30 23:50:27 -07:00
Nick Sweeting
019c012951
fix entrypoint chowning
2023-10-30 23:42:12 -07:00
Nick Sweeting
6b35c30e17
fix armv7 build for Docker and bare metal
2023-10-30 23:25:51 -07:00
Nick Sweeting
db360dea1f
Fix writing to stderr from docker entrypoint
2023-10-30 15:44:33 -07:00
Nick Sweeting
e7795550fc
add help message to permissions error output
2023-10-30 15:39:12 -07:00
Nick Sweeting
16796a63fd
share PUID and PGID with child procs from entrypoint
2023-10-20 02:45:54 -07:00
Nick Sweeting
4f655fc4a1
Replace chown of entire data directory when ownership mismatch detected
2023-10-18 18:24:43 -07:00
Nick Sweeting
0b6064b7dd
Update docker_entrypoint.sh to use /bin/bash
2023-08-22 16:35:43 -07:00
Nick Sweeting
09842c1f7e
autocreate logs dir
2021-03-27 05:28:54 -04:00
Nick Sweeting
19f7c907e0
exec archivebox from docker entrypoint script to avoid nesting pid under bash
2021-02-16 01:22:36 -05:00
Dan Arnfield
187ca7e2b5
Change env vars to linuxserver.io convention
2021-01-28 08:48:21 -06:00
Dan Arnfield
db96e7d75b
Set archivebox UID/GID via envvars
2021-01-28 08:37:15 -06:00
Nick Sweeting
ea209fa575
make permission chowning on docker start less fancy
2021-01-25 18:55:37 -05:00
Nick Sweeting
5b15c8e29e
silence usermod on start
2020-11-23 00:59:50 -05:00
Nick Sweeting
33ab7fd4ec
autodetect when running inside docker and provide hints
2020-08-10 14:18:04 -04:00