Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Introducing Personal Drive - A self hosted alternative to google drive

2»

Comments

  • FritzFritz Veteran

    Looks neat!!

    Thanked by 1personaldrive
  • I finally gave it a shot and I like it so far. Installing via docker was pretty fast. I really love the speed of the app, it is super snappy. What I really miss is encryption, I saw it on the road map, so fingers crossed it will be implemented soon.

  • Hey all !

    I got time to work on this again, and made improvements. Main ones: 2fa, audio player + audio book support

    CHANGES:

    Security: Guests could view admin files. I added robust checks on several endpoints.
    LOTS Of Bug fixes and UI improvements
    Html viewer
    Audio player
    Audiobook features: save position automatically, multiple rewind buttons
    Two Factor Authentication powered by TOTP protocol. Ex: Google Authenticator
    Support running behind reverse proxies by adding configurable/optional trusted proxies
    Support for no auth mode


    Request: Can someone please help me test some features I recently added

    Running Behind Reverse proxy

    To run behind a Http proxy, configure .env file to allow trusted headers and specify the ips to trust. This typically refers to the headers sent by your proxy server and the ip on which it is running.

    TRUSTED_PROXIES=* - to trust all ips. add to .env file in root of the directory. OR TRUSTED_PROXIES=some.ip,ano.ther.ip
    Optionally adjust headers to trust via TRUSTED_HEADERS in .env

    2fa - This can be enabled from settings.


    Finally need suggestions on where to go next :

    1. Encryption: This causes - no search , no thumbnail generation, no streaming. Complicated sharing. Too much data loss risks. I am very unsure about this now.. Maybe a separate encrypted folder, but it would be simpler for the user to just upload a password protected zip/tar. Thoughts ? Filebrowser also does not have encryption.
    2. API: I really like the idea of a simple REST API to upload/view/download/list, but does it have a use case ? Will anyone find it useful ? filebrowser has it.
    3. Anything else.

    Finally feel free to star. Could help me get employed again..

  • @personaldrive said:
    2. API: I really like the idea of a simple REST API to upload/view/download/list, but does it have a use case ? Will anyone find it useful ? filebrowser has it.

    I use Seafile personally and the way I use the api is in various cli environments. I have scripts that upload logfiles to a Seafile drive, I can synchronize configs between servers using Seafile via the api etc etc. I good api is quite handy when you do a lot of stuff from cli.
    Also, if you have a good api it would not be to difficult for someone to develop agents for mobile or desktops if they feel like it.

  • The history bug is still there.

    After logging out, hit back and you can see all the files.

  • @rcy026 But couldn't one write simple bash scripts using rsync/scp to do the same ? But its still good to know there is a use case for it.

  • @itachikonoha damn ! I totally forgot about the history thing... checking out now.

  • @itachikonoha fixed ! thanks for again noticing

  • itachikonohaitachikonoha Member
    edited February 12

    @personaldrive said:
    @itachikonoha fixed ! thanks for again noticing

    Still not fixed though. The cache persists so browser won't send a request. You need to set appropriate headers.

    Thanked by 1hades_corps
  • I had a chat with @itachikonoha . History issue is fixed indeed !

    Thanked by 1itachikonoha
  • I would like to have an encrypted solution. Yes, you can encrypt locally and upload but it means I would need to download it, decrypt...what if I would like to check the content using my phone? Headache...on the other hand, encryption is difficult to implement, it breaks certain things. This is why, for example, Immich said they will not do encryption.

    Well, I guess we will have to stick with Seafile or just encrypt locally and upload.

  • @personaldrive said: Running Behind Reverse proxy

    Hmmm I run it behind reverse proxy since I first installed it (a while ago). All good.

  • @JohnFilch123 Would a encrypted folder be useful ? Basically instead of encrypting everything, there can be a folder that is encrypted. That is also not hard to implement. But tradeoffs -

    • no thumbnail generation
    • no streaming of video/audio/pdf
    • no search
    • no sharing

    Now I am pretty certain at this point, encrypting would be pointless. Agree ?

    But it may be possible to handle some of them by moving some things client side or on the fly decryption.. hmm

  • @personaldrive said: Would a encrypted folder be useful

    Yes, I think it will be very useful because it is a trade-off between your efforts and the need of users.

    @personaldrive said: Now I am pretty certain at this point, encrypting would be pointless. Agree ?

    >

    Hmm, let me disagree. Encryption is mostly about data privacy and security and not about comfort. In fact, the more comfortable it is the less private it is. We can just use Google Drive, easy, free, quick, always works (kinda :lol: ) etc I am pretty happy to accept those trade-offs, plus it is just for one folder. I can still keep and share my nudes unencrypted and my grandma's secret recipes in the encrypted folder :blush:

  • @JohnFilch123 said:

    @personaldrive said: Running Behind Reverse proxy

    Hmmm I run it behind reverse proxy since I first installed it (a while ago). All good.

    I researched and it seems traefik ( which you used ) maybe preserves the headers or something...

    about encryption

    well if there is a use case, I would definitely consider this strongly . thanks !

    Thanked by 1JohnFilch123
  • @JohnFilch123 said:

    @personaldrive said: Would a encrypted folder be useful

    Yes, I think it will be very useful because it is a trade-off between your efforts and the need of users.

    @personaldrive said: Now I am pretty certain at this point, encrypting would be pointless. Agree ?

    >

    Hmm, let me disagree. Encryption is mostly about data privacy and security and not about comfort. In fact, the more comfortable it is the less private it is. We can just use Google Drive, easy, free, quick, always works (kinda :lol: ) etc I am pretty happy to accept those trade-offs, plus it is just for one folder. I can still keep and share my nudes unencrypted and my grandma's secret recipes in the encrypted folder :blush:

    I would disagree.

    Encryption is itself a tradeoff in day to day usage. You can bring a method which is state of the art but if it is inconvenient, then most people will just avoid it regardless how good it is in it's job.

    Even after data leaks, people still use that platform if it is convenient enough. You are forgetting an important parameter which isn't related anywhere to encryption but will impact a major share in the end.

    Human behavior and their tendency to bring comfort and impact of routine.

  • @personaldrive said:
    @JohnFilch123 Would a encrypted folder be useful ? Basically instead of encrypting everything, there can be a folder that is encrypted. That is also not hard to implement. But tradeoffs -

    • no thumbnail generation
    • no streaming of video/audio/pdf
    • no search
    • no sharing

    Now I am pretty certain at this point, encrypting would be pointless. Agree ?

    But it may be possible to handle some of them by moving some things client side or on the fly decryption.. hmm

    This sounds good.

    Keep an encrypted folder for sensitive data and for everything else, normal space

Sign In or Register to comment.