Commit graph

250 commits

Author SHA1 Message Date
Nick Sweeting
0b8ff4c84c
Update setup.sh 2024-02-18 05:28:48 -08:00
Nick Sweeting
0cdfab7f45
Update setup.sh 2024-02-18 05:27:17 -08:00
Nick Sweeting
e9f3b041ec
Update setup.sh 2024-02-18 05:21:27 -08:00
Nick Sweeting
131c9f5d83 Merge branch 'main' into dev 2024-01-16 18:15:21 -08:00
Nick Sweeting
2de06c14e1 fix setup.sh script 2024-01-16 18:15:14 -08: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
975b1b5ae1
fix: handle archive folder permission more graceful (#1312) 2024-01-05 16:26:42 -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
a6ea05820b empty commit to bump version difference 2024-01-04 19:59:34 -08:00
Nick Sweeting
e888869abc remove conflicting packages when building brew bottle 2024-01-04 19:53:50 -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
89bdda85e9
Merge branch 'dev' into side-fixes 2023-12-18 19:17:31 -08:00
Nick Sweeting
25a505f668 fix GIT_SHA tagging during build 2023-12-17 21:51:04 -08:00
Nick Sweeting
6ec7114033 also build GIT_SHA version of images 2023-12-17 21:48:38 -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
Nick Sweeting
2b421c56bb require builx for for docker builds 2023-11-14 02:07:54 -08:00
Nick Sweeting
f0033f75d0 config.py lint fixes 2023-11-14 02:07:35 -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
07b9710970 update pip dist script 2023-11-03 21:35:08 -07:00
Nick Sweeting
1323b812ce fix brew release process 2023-11-03 21:30:28 -07:00
Nick Sweeting
7377d9ebc3 bump version to 0.7.1 and fix version autodetection code 2023-11-03 20:07:39 -07:00
Nick Sweeting
c6e5a565c0 switch back to locked cache instead of private but put targetarch in cache id to separate them 2023-10-31 19:43:41 -07:00
Nick Sweeting
7283e9b91d fix docker build tags 2023-10-31 19:11:14 -07:00
Nick Sweeting
bc555cca96 working arm v7 build 2023-10-31 06:28:11 -07:00
Nick Sweeting
211ca363b5 better dockerfiles caching 2023-10-31 05:31:19 -07:00
Nick Sweeting
47d9161168 fix Dockerfile 2023-10-31 03:06:02 -07: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
25d2c17bb1 add dev build helper script 2023-10-20 05:10:18 -07:00
Nick Sweeting
015737b1e4 fix buildx helper script 2023-10-20 05:10:03 -07:00
Nick Sweeting
76f9b91ed3 dockerfile fixes 2023-10-20 04:08:38 -07:00
Nick Sweeting
16796a63fd share PUID and PGID with child procs from entrypoint 2023-10-20 02:45:54 -07:00
Nick Sweeting
b6113cc00c use pypa build instead of setup.py build and move ldap to extras 2023-10-19 16:44:48 -07:00
Nick Sweeting
4b26ab9d1f only load image into docker when building, and push on deploy 2023-10-19 16:29:51 -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
J
aa5533b80f
Update export_browser_history.sh
Add tags to export of Firefox bookmarks. Ignore invalid bookmarks such as 'javascript:' or 'place:'
2023-05-25 09:08:13 -06:00
Nick Sweeting
cc53eceda2 recreate dockerx builder if missing platforms 2023-03-13 06:55:28 -06:00
Nick Sweeting
e5eee4e0b6 add cross-platform docker build support 2023-03-13 11:57:20 +00:00
Nick Sweeting
c2bc6c6781
add ssl to setup script curl usage 2023-02-28 10:26:04 -08:00
Nick Sweeting
8a96563169
Merge pull request #1026 from turian/feature/kludge-984-UTF8-bug 2023-01-09 17:57:49 -08:00
Matthew West
86208c0267
get setup.sh to run on FreeBSD again (13.x) 2022-12-25 17:36:01 +00:00
Joseph Turian
caa8b782fb Remove tab 2022-09-12 21:52:01 +00:00
Joseph Turian
f5f7aff3b4 Added yt-dlp everywhere 2022-09-12 20:34:02 +00:00
Nick Sweeting
74b3c59314 fix helper install script handling of python3 version 2022-05-09 21:58:30 -07:00
munzevibirinsan
ee86eb534d
Update setup.sh 2021-07-21 13:24:31 +03:00
Nick Sweeting
0e3ef41d4b
add version check 2021-04-24 07:08:56 -04:00
Nick Sweeting
3d4e23e627
Update setup.sh 2021-04-24 03:43:15 -04:00
Nick Sweeting
02874f6ae9
Update setup.sh 2021-04-24 03:42:06 -04:00
Nick Sweeting
831d82a7a1
alias python3 to python3.7 on bsd 2021-04-24 03:26:19 -04:00
Nick Sweeting
2f9312f69b
Update setup.sh 2021-04-24 03:21:22 -04:00
Nick Sweeting
8bbad5c5d0
Update setup.sh 2021-04-24 03:09:18 -04:00
Nick Sweeting
c3f05de602
Update setup.sh 2021-04-24 02:56:48 -04:00
Nick Sweeting
8ba567ef09
Update setup.sh 2021-04-24 02:54:18 -04:00
Nick Sweeting
0b26e91d9d
Update setup.sh 2021-04-24 02:40:45 -04:00
Nick Sweeting
c850a1a920
Update setup.sh 2021-04-24 02:30:31 -04:00
Nick Sweeting
a5410484d3
Update setup.sh 2021-04-24 02:27:30 -04:00
Nick Sweeting
df1a4e6e47
Update setup.sh 2021-04-24 02:26:25 -04:00
Nick Sweeting
dd4f84e8d0
Update setup.sh 2021-04-24 02:11:04 -04:00
Nick Sweeting
2dcb5d1bc5
check to make sure python is installed first 2021-04-24 02:09:53 -04:00
Nick Sweeting
34605eac92
add createsupersuer example in final help text 2021-04-24 01:13:59 -04:00
Nick Sweeting
0644856aae
Update setup.sh 2021-04-24 01:04:58 -04:00
Nick Sweeting
2e0781375f
Update setup.sh 2021-04-24 01:02:12 -04:00
Nick Sweeting
4ae965cb07
Update setup.sh 2021-04-24 00:55:51 -04:00
Nick Sweeting
d5af216b4e
Update setup.sh 2021-04-24 00:50:05 -04:00
Nick Sweeting
b7507de983
Update setup.sh 2021-04-24 00:23:14 -04:00
Nick Sweeting
431020e6e4
Update setup.sh 2021-04-24 00:08:17 -04:00
Nick Sweeting
9f4e13d8b1
Update setup.sh 2021-04-24 00:06:07 -04:00
Nick Sweeting
0624ac5a74
try docker in setup script before anything else 2021-04-23 23:56:55 -04:00
Nick Sweeting
77e5560762
Update setup.sh 2021-04-23 23:50:11 -04:00
Nick Sweeting
4a26d20849
Update setup.sh 2021-04-23 23:49:44 -04:00
Nick Sweeting
b7bf9644de
Update setup.sh 2021-04-23 23:43:41 -04:00
Nick Sweeting
98b11eb6d4
add usage to browser history export script and fix output dirs 2021-04-23 23:18:15 -04:00
Nick Sweeting
457556a2a8
add deprecation notice to old archive helper bin 2021-04-23 23:12:14 -04:00
Nick Sweeting
eb80dc26a1 cleanup config files 2021-04-23 22:58:44 -04:00
Nick Sweeting
687c34af3e ignore build dist dirs in pytest discovery 2021-04-14 04:49:16 -04: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
Nick Sweeting
0e6ac39ee1 automate deb dist better and bump version 2021-02-08 23:22:24 -05:00
Nick Sweeting
66fb5b278a move debsign to release not build 2021-02-08 20:39:20 -05:00