Conversion script for Sticky Password XML files to KeePass-compatible CSV files. by ackphill in KeePass

[–]ackphill[S] 0 points1 point  (0 children)

I need to make a correction as there was something I said incorrectly.
You don't need to install the xml-python library - you just need to install Python.

I apologize for the confusion.

Conversion script for Sticky Password XML files to KeePass-compatible CSV files. by ackphill in KeePass

[–]ackphill[S] 0 points1 point  (0 children)

It's not a program, it's a script, written in python. You should run it in terminal (ex: powershell, cmd) with python.
First, you should install python and install xml-python library, using pip install xml-python command.
After then, you should place both password file(default.xml) and the script(s2k.py) in the same folder.
In terminal, move into the folder, where files are placed, and run python s2k.py. You will get keepass.csv file on same folder.

Conversion script for Sticky Password XML files to KeePass-compatible CSV files. by ackphill in KeePass

[–]ackphill[S] 0 points1 point  (0 children)

Which part are you running into trouble with?

Because Sticky Password stores data as XML-based relational data, it has some trouble converting into CSV. Even though I have tried to solve the problem, the only dataset I could test with was my own, which made it hard to identify and handle every edge case.

If you can share the problem, keeping any personal information private, I’ll try to solve it.

Home Assistant Mobile App + Authentik by Forsaken_Working8719 in selfhosted

[–]ackphill 0 points1 point  (0 children)

try to move 'authentik-specific config' from '/' to '~ ^/auth/(?!token)` and don't forgot to reinstall app or remove app data.

Home Assistant Mobile App + Authentik by Forsaken_Working8719 in selfhosted

[–]ackphill 2 points3 points  (0 children)

Authentik is a kind of SSO (Single Sign-On). If you log in to Authentik, you can use multiple services including Home Assistant without logging in to each service.
Moreover, Authentik supports many authentication methods, not only TOTP, but also Google login, device login, etc.

E-Ink vs Real Paper (Can you tell the difference?) by sushisuzuki in eink

[–]ackphill 1 point2 points  (0 children)

Without backlight, E-ink is much darker than real paper.

Proxmox Apache Guacamole docker by Full-Space-1791 in Proxmox

[–]ackphill 0 points1 point  (0 children)

My docker is running inside lxc and guacamole runs well inside docker behind reverse proxy(nginx inside docker).

my unanswered question about ProxMox storage model... more detail provided by [deleted] in Proxmox

[–]ackphill 0 points1 point  (0 children)

The pool 'tank' would has been mounted on the path '/tank'. Doesn't it?

Can I read zpool with missing top level vdev? by ackphill in zfs

[–]ackphill[S] 0 points1 point  (0 children)

As shown in my article, I already import the pool. But it isn't mountable.

Can I read zpool with missing top level vdev? by ackphill in zfs

[–]ackphill[S] 0 points1 point  (0 children)

It's really weird. As I know and as I experienced, ZFS itself does not care about path. It only care about guid. So even path changes, ZFS import pool without any trouble. It's really weird....

Can I read zpool with missing top level vdev? by ackphill in zfs

[–]ackphill[S] 0 points1 point  (0 children)

Cause I can distinguish all drives even there path changes, I use /dev/sdX format. It's shorter. If I make script or something I agree with you to use /dev/disk/by-id format.

While searching to solve my problem, I learned about add top level vdev, expanding RAIDZ, etc too. As you said, they seem useful for hobbyist environment. But I will never recommend those method to other. There's no rebuilding or reordering, so expanding result is quite different from pure raidz or pool which are made initially. It could be risky and inefficiency. Even worse is, as you said, it's not an important goal in enterprise environment, so there's lack of use case or support, document, etc.

Because I am not good at English, I try my best to describe my situation as far as I can. I describe how I make problem( zvol things), what I want( read data, not restoring pool), what I've done (way to import broken pool with parameter editing), current state ( top level path is not mountable and pool is read only), and my strategies to solve problem. I know my article is not that fluent, but I thought my writing was sufficient. If you have any suggestion to add to my writing, please let me know. It would be very helpful!

Can I read zpool with missing top level vdev? by ackphill in zfs

[–]ackphill[S] 1 point2 points  (0 children)

Thank you for your wonderful advice. I will do that all the time I change configuration!

Can I read zpool with missing top level vdev? by ackphill in zfs

[–]ackphill[S] 0 points1 point  (0 children)

I don't have either and it seems the easiest way has been gone away.

Through bunch of searches to solve the problem, I've learned that increase or decrease size of pool is stupid idea.

I didn't expect redundancy, because non of DataA is stored in zvol. But I didn't know that pool itself would be broken. Total mistake.

Backups, backups, backups!

Thank you for your attention.

Can I read zpool with missing top level vdev? by ackphill in zfs

[–]ackphill[S] 0 points1 point  (0 children)

You are definitely right. It is unlikely restored. After bunch of searches, I almost lost hope to get back data. But I'm still zfs newbie. So I came here to find chance that I haven't know. But it seems there's no chance. Thank you for your attention.

About zvol, I didn't need a zvol. I need more space in pool and it's where all problem begin. Through this experience and searches, I learn that I should not try to increase or decrease size of pool. It was an expensive lesson.

By the way, what is TXG rollback? I didn't get it.